二、注册表
- 打开:win+r ==>输入regedit打开注册表
- 存储:注册表里的参数是以“键——键值”的形式来保存的
构造函数
QSettings(const QString &organization, const QString &application = QString(), QObject *parent = Q_NULLPTR)
参数:
- organization:组织名称
- application:应用程序名称
当对象构造完成之后,对象指向的注册表目录就是HEKY_CURRENT_USER/Software/organization/application
//例如此QSettings对象指向的注册表目录是HEKY_CURRENT_USER/Software/WWB-Qt/sample QSettings settings("WWB-Qt","sample");
setValue、value、toBool函数
- setValue函数:向注册表目录中写入一对“键——键值”
参数:
- 参数1:“键”,
- 参数2:“键值”
void QSettings::setValue(const QString &key, const QVariant &value)
- value函数:通过“键”来读取“键值”
参数:
- 参数1:“键”
- 参数2:可以缺省,如果不缺省,键不存在时,用参数2来作为读取的值
QVariant QSettings::value(const QString &key, const QVariant &defaultValue = QVariant()) const
- toBool函数:通过value函数调用,来判断在QSettings对象中是否含有此“键”
bool QVariant::toBool() const