查看完整版本: [-- 通过资源文件读取ini配置项 --]

QTCN开发网 -> Qt基础编程 -> 通过资源文件读取ini配置项 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

tanyue.esec 2020-07-29 15:59

通过资源文件读取ini配置项

照着网上的例子,写了个读取配置文件的类。
改了两个地方:
1)ini文件改成了用资源文件    ":/conf/config.ini"
2)读取配置项的函数getProperty()改成了静态函数,相应的,filename和QSettings也都改成了静态成员,在类的外部赋值

程序编译没问题,但是取不到配置的值,不知道是没取到文件,还是别的什么原因。
取值的部分代码如下:
QVariant var = SettingConfig::setting->value(QString("/%1/%2").arg(nodeName).arg(keyName));

snow_man_0 2020-07-30 06:42
1、学会使用编译器的调试功能来发现解决错误
2、多看帮助文档
3、静态成员没有必要做成指针

tanyue.esec 2020-07-30 09:55
习惯了Java,转到C++百般的不适应。

debug查看对象和值不如Java方便,new也跟Java很不一样

改成了非静态函数和非静态变量就成功了,具体原因也没找到。
我还是用的Java的static方法来理解的,感觉不是很顺


查看完整版本: [-- 通过资源文件读取ini配置项 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled