• 4779阅读
  • 3回复

用QSetting保存(write)文件,然后读取文件时,顺序乱了 [复制链接]

上一主题 下一主题
离线larp
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-31
用QSetting保存(write)文件,比如将一个字符串数组写入文件保存;然后读取该文件时,顺序乱了。
比如原来写入时顺序是a,c,b,d,打开保存的文件顺序也是a,c,b,d,但再读取是顺序却是a,b,c,d。
请问:有没有什么机制可以控制,保持原有顺序在读取时不变?
离线wangxinus

只看该作者 1楼 发表于: 2009-12-31
你确定你是写入字符串的时候乱了, 而不是 int 等数据?
http://www.wangxinus.com
自己刚刚开的博客,欢迎来访!征友链!

网心幽思 - WangXinus' Home
不积跬步,无以致千里;不积小流,无以成江海。
离线larp
只看该作者 2楼 发表于: 2010-01-04
Mark1="(-39.511,-58.689) (30.911,-8.811)"
c="(-39.511,-58.689) (30.911,-8.811)"
Mark3="(-39.511,-58.689) (30.911,-8.811)"
b="(-39.511,-58.689) (30.911,-8.811)"

比如以上是已经保存到文件时的样子,当我从软件界面的读窗口(Load)该文件,Load到界面的顺序发生了改变,变为:

Mark1="(-39.511,-58.689) (30.911,-8.811)"
Mark3="(-39.511,-58.689) (30.911,-8.811)"
b="(-39.511,-58.689) (30.911,-8.811)"
c="(-39.511,-58.689) (30.911,-8.811)"

不知道这个问题如何解决?
离线blood

只看该作者 3楼 发表于: 2010-01-04
不用QSetting,自定义一个文件解析的机制就行了
快速回复
限100 字节
 
上一个 下一个