题
不
Qt
有类似QSettings
,但本地作用域?
我正在寻求具有相同的方法的数据结构,但不特异于应用。
我的意思是,我要构建地方(例如,导出设置的)从文件(xml
,例如)设置和本地范围的使用它们 - <强>不污染全局应用程序设置。强>
是可能的(与QSettings
或某些其它类)?我应该如何构造对象呢?的
解决方案
可以使用
void QSettings::setPath ( Format format, Scope scope, const QString & path )
要设置的格式(如文档指定)
QSettings :: NativeFormat 0店铺的 采用最合适的设置 该平台的存储格式。上 Windows中,这意味着系统 注册表中;在Mac OS X,这意味着 CFPreferences API;在Unix上,此手段 在INI文本配置文件 格式。
QSettings :: IniFormat 1商店的 INI文件中的设置。
QSettings :: InvalidFormat
范围:
QSettings ::用户范围0商店设置 在一个特定的位置在当前 用户(例如,在用户的家 目录)。
QSettings :: SystemScope 1商店 在全球的位置设置,使 在同一台机器上访问所有用户 一组相同的设置。
所以,如果你使用的是Windows,并希望写用户特定的设置,你可以使用IniFormat和用户范围的值,并指定要在路径变量写你设置的路径。
希望这有助于。
其他提示
您通过构件的方式创建一个数据流和将数据写入在构件文件。
不隶属于 StackOverflow