• 7298阅读
  • 3回复

又来问问题了 关于QSettings读取ini文件 [复制链接]

上一主题 下一主题
离线sentimental
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-23
不好意思 又来问问题了

是这样的

我的ini文件的数据是这样

sys.cfg.default_port.local=com1,9600,n,8,1     (就是一些串口信息)

我预想的输出是一个 QString "com1,9600,n,8,1"
但实际我用value.toString的得到的是空字串  而用value.toStringList 能得到 QStringList { "com1", "9600", "n" , "8", "1" }


另外我的数据还会有多串口的情况,如
sys.cfg.default_port.local=com1,9600,n,8,1; com2,9600,n,8,1; com3,9600,n,8,1    (已分号分格串口)

实际输出时 分号后的数据就被舍去了, value.toStringList 能得到的只是 QStringList { "com1", "9600", "n" , "8", "1" }

我用QVarint模仿了下这些数据,不会有这些发生,说明这个仅和QSettings有关

我想问下如何设置QSettings,让他不以逗号分隔数据,不以分号结束数据


没办法的话 也就只能自己写code处理了
离线sentimental
只看该作者 1楼 发表于: 2009-06-23
QSettings 只是方便点  算了 自己写code处理了
离线shiroki

只看该作者 2楼 发表于: 2009-06-23
我记得在ini里分号表示注释吧? 记错了?
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线soulmad
只看该作者 3楼 发表于: 2009-07-10
Qsetting if got chinese y sometime after setkey value ,
the chinese word become all alien word???
the file is in UTF-8
快速回复
限100 字节
 
上一个 下一个