QSetting的构造函数原型:
QSettings::QSettings ( Format format,
Scope scope,
const QString & organization,
const QString & application = QString(),
QObject * parent = 0 )
enum QSettings::Format
这个枚举类型指定QSettings所使用的存储格式。
| 常量 | 值 | 描述 |
|---|---|---|
| QSettings::NativeFormat | 0 | 使用平台最合适的存储格式设置。在Windows中,使用系统注册表;OS X和iOS中,使用的是CFPreferences |
| QSettings::IniFormat | 1 | 存储在INI文件中的设置。 |
| QSettings::InvalidFormat | 16 | registerFormat()返回的值 |
Unix中,NativeFormat和IniFormat意思是一样的,只是文件扩展名不同(NativeFormat为.conf,IniFormat 为.ini)。
enum QSettings::Scope
该枚举指定设置是否用户特定或同一系统的所有用户共享。
| 常量 | 值 | 描述 |
|---|---|---|
| QSettings::UserScope | 0 | 在一个位置存储特定于当前用户的设置(例如,用户的主目录)。 |
| QSettings::SystemScope | 1 | 在一个全局位置存储设置,以便在相同机器上所有用户访问同一组的设置。 |
void QSettings::setPath(Format format, Scope scope, const QString & path)
为给定格式和范围设置用来存储的路径。对于路径而言,该格式可以是自定义格式。
下表总结了默认值:
| 平台 |
|---|

本文详细介绍了QSetting类的构造函数及使用方法,包括设置存储格式、范围等属性,并提供了在Windows平台上写入和读取INI配置文件的具体示例。
最低0.47元/天 解锁文章
2284

被折叠的 条评论
为什么被折叠?



