【Qt常用功能】保存设置 QSettings

引入头文件

#include <QSettings>

定义全局变量

QSettings      *gSetting;

初始化数据

构造函数中建立对象:

第一个参数Setting.ini是文件名。

如果构建时存在Setting.ini文件,那么会从Setting.ini文件中读出存在的项目

如果构建时不存在Setting.ini文件,那么会在调用setValu();方法时建立Setting.ini文件。

gSetting = new QSettings("./Setting.ini", QSettings::IniFormat);

读取上次的数据

以下是往combox添加上次保存的串口端口号和串口波特率。

// 读取上次的设置
ui->portComBox->setCurrentText(gSetting->value("LastSelectSerialPort").toString());
ui->baudComBox->setCurrentText(gSetting->value("LastSelectSerialBaud").toString());

保存本次设置数据

// 保存设置
gSetting->setValue("LastSelectSerialPort", ui->portComBox->currentText());
gSetting->setValue("LastSelectSerialBaud", ui->baudComBox->currentText());

猜你喜欢

转载自blog.csdn.net/qq_28877125/article/details/129914552