• 5274阅读
  • 8回复

[提问]QSettings 如何改变读取ini方法 [复制链接]

上一主题 下一主题
离线furey
 

只看楼主 倒序阅读 楼主  发表于: 2012-09-27
— 本帖被 XChinux 从 Qt图形编程 移动到本区(2012-10-08) —
因为QSettings读取ini比较方便,所以用了它。但本ini格式比较特殊会有以下情况
[CONFIG]
stamp=xxx,xxx,xxx
entry1=xyz
entry1=cdj

用QSettings读取entry1时,只会读到cdj这个。请问现能否将两个entry1都读出来。
如果不行,那里能找到QSettings value函数的源代码,这样就可以改后继承来解决。
或者说,大家有更好的方法,请不吝提示。
离线uidab

只看该作者 1楼 发表于: 2012-09-27
回 楼主(furey) 的帖子
两个entry1, 太奇怪的设定了!!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线XChinux

只看该作者 2楼 发表于: 2012-09-28
可以
entry.1 = xxxx
entry.2 = xxxx

但两个都一样,键就不唯一了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线furey

只看该作者 3楼 发表于: 2012-10-10
那个文件是别的程序写的。我只能读没办法修改
离线roywillow

只看该作者 4楼 发表于: 2012-10-10
那么你只能自己写函数来解析了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线furey

只看该作者 5楼 发表于: 2012-10-10
用QFIle吧? 有没有更好的推荐?
离线roywillow

只看该作者 6楼 发表于: 2012-10-11
回 5楼(furey) 的帖子
QFile和QDataStream配合,QFile自己不会处理编码问题
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线furey

只看该作者 7楼 发表于: 2012-10-20
谢谢,已经用QFile做了。编码都用UTF-8,目前没发现问题。
离线ggkuroky
只看该作者 8楼 发表于: 2012-10-21
If there already exists a setting with the same key, the existing value is overwritten by the new value.
相信自己,天道酬勤!
快速回复
限100 字节
 
上一个 下一个