引入头文件
#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());