当前位置:编程学习 > wap >>

QSettings 自定义格式问题

有没有可能定义成这样的格式
[general]
a=abc
a=abcde
c=s
……
一个section下出现两个相同的key或者多个相同的key但值不相同!求救!
没分了。。 Qt --------------------编程问答-------------------- key就是key怎么能重复呢?
可以用QByteArray,把数据写入QByteArray,存起来;取回来后,自己解析。 --------------------编程问答-------------------- QSetting的解析是Map结构,所以不存在同键不同值的现象,除非自己做文件解析,不然一个键只能对应一个值,楼上的建议其实也是用数组保存键值对而已 --------------------编程问答-------------------- QMap使用insertMulti可以添加相同的key,还有,我自己写了一个解析,读出到QMap中顺序都是乱的,QSettings是如何读取的呢,setValue的过程是如何实现的呢? 各位救救 --------------------编程问答--------------------
引用 3 楼 shuaixiaolong521 的回复:
QMap使用insertMulti可以添加相同的key,还有,我自己写了一个解析,读出到QMap中顺序都是乱的,QSettings是如何读取的呢,setValue的过程是如何实现的呢? 各位救救

QMap和QHash都是乱序的,而QSetting会讲所以的key用QStringList来存储住,然后再按照这个list里面的key顺序来读取相应的value,你自己完全可以用一个QStringList和QMap来取代QSetting的基本功能
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,