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

用户对程序开展的设置怎样保存

2012-08-30 
用户对程序进行的设置怎样保存?我的考虑是使用QDataStream把设置的参数写入到文件里,使用的时候再读出来。

用户对程序进行的设置怎样保存?
我的考虑是使用QDataStream把设置的参数写入到文件里,使用的时候再读出来。有没有更好的方法?

[解决办法]
不需要随机访问的话,QDataStream就是很好的选择
[解决办法]
没错,同意上面的说法。


[解决办法]
据我所知,Qt 的Widget 还没有提供持久化的特性,只能 需要什么保存什么了。
推荐用 QSettings
[解决办法]
当然是使用QSettings
[解决办法]
用 QSettings
[解决办法]
void QSettings::setPath ( Format format, Scope scope, const QString & path )
是一个静态方法,
要首先调用它,相当于设置环境,然后再调用 QSetting yourName
生成新对象。

在 Qt API 中有一句
Warning: This function doesn't affect existing QSettings objects.
也就是说,这句话 对已经生成的QSettings 对象不起作用。

还有一个要补充,对于不同平台下的文件夹分隔符 可以使用 QDir::separator()

[解决办法]
用 QSetting 才能更好地保证可移植性
直接用文件保存在跨平台时可能会有问题(因为有访问控制)

热点排行