首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

关于QSettings的有关问题

2013-06-19 
【急】关于QSettings的问题用的Qt4.8.2版本 在windows下我想用QSettings读取一个配置文件,想要读的内容是这

【急】关于QSettings的问题
用的Qt4.8.2版本 在windows下
我想用QSettings读取一个配置文件,想要读的内容是这样的:
value_2=501,2,variable2,this is variable2(#501)
我想把等号后面的字符串读出来,用的value函数,然后转成QString,但是出来的字符串就是空的,我把里面的逗号都去掉之后就能读出来,请问大神们我该怎么解决这个问题?
Windows Qt4 QSettings
[解决办法]
我也遇到过这样的情况,QSettings读取ini有逗号的值时会返回空,要么使用XML,要么换一个分隔符吧. 很有可能是QSettings的Bug,但没有深究。
[解决办法]
用xml吧,ini局限性太大
[解决办法]
应为返回的是QStringList啊


QSettings s(...., QSettings::IniFormat);
setWindowTitle(s.value("value_2").toStringList()[2]); // this is variable2(#501)

热点排行