当需要存放的数据量较少时合适使用.ini配置文件。
#include <QCoreApplication> #include <QSettings> void SystemSetWindow::readLoginConfig() { QString fileName; fileName = QCoreApplication::applicationDirPath(); fileName += "/loginConfig.ini"; QSettings settings(fileName, QSettings::IniFormat); settings.setIniCodec("UTF8"); m_bCheckBoxLoginStatus = settings.value("AutoLogin").toBool(); m_sCityId = settings.value("City").toString(); }
void SystemSetWindow::writeLoginConfig() { QString fileName; fileName = QCoreApplication::applicationDirPath(); fileName += "/loginConfig.ini"; QSettings settings(fileName, QSettings::IniFormat); settings.setIniCodec("UTF8"); settings.setValue("AutoLogin", QVariant(m_pAlarmServerIP->text())); settings.setValue("City", QVariant(m_pAlarmPort->text())); }
会产生一个loginConfig.ini的配置文件