首先包含头文件
#include<QSettings>
QSettings的使用
QSettings m_iniFile("test.ini", QSettings::IniFormat);
m_iniFile.beginGroup("USERCONFIG");
m_iniFile.setValue("userName", ui->Edt_user->text());
m_iniFile.setValue("password", ui->Edt_password->text());
m_iniFile.setValue("isRemenber", ui->cbx_rem->isChecked());
m_iniFile.endGroup();
其中
写入的文件如下:
读取的方式:
iniFile.beginGroup("USERCONFIG");
this->m_userName = iniFile.value("userName").toString();
this->m_password = iniFile.value("password").toString();
this->m_isRemember = iniFile.value("isRemenber").toBool();
注意:
iniFile.beginGroup("USERCONFIG");
这行十分重要,如果在读取的时候没有加上这行,则value不再是上面的形式,而是节点名+ “/” +键名的形式
this->m_userName = iniFile.value("USERCONFIG/userName").toString();
如果没加,按原来的形式是读不出值的。