QSettings使用笔记

来源:互联网 发布:淘宝打折工具哪个好 编辑:程序博客网 时间:2024/05/19 16:29

QSettings有四个构造函数:

QSettings ( const QString & organization, const QString & application = QString(), QObject * parent = 0 )
QSettings ( Scope scope, const QString & organization, const QString & application = QString(), QObject * parent = 0 )
QSettings ( Format format, Scope scope, const QString & organization, const QString & application = QString(), QObject * parent = 0 )
QSettings ( const QString & fileName, Format format, QObject * parent = 0 )

其中第一种把配置写入注册表。

最后一种可以把配置写入文件(我比较喜欢这种方法)。

    QSettings settings("./settings.ini", QSettings::IniFormat);    settings.beginGroup("mainWindow");    settings.setValue("geometry", saveGeometry());    settings.setValue("state", saveState());    settings.endGroup();

以上是将配置写入ini文件。
void MainWindow::readSettings(){    QSettings settings("./settings.ini", QSettings::IniFormat);    settings.beginGroup("mainWindow");    restoreGeometry(settings.value("geometry").toByteArray());    restoreState(settings.value("state").toByteArray());    settings.endGroup();}
以上是将配置从文件读出。

原创粉丝点击