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)
为给定格式和范围设置用来存储的路径。对于路径而言,该格式可以是自定义格式。
下表总结了默认值:
平台 | 格式 | 范围 | 路径 |
---|