一、概念

 

二、注册表
  • 打开: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