使用QT读写ini配置文件

目前只用到了最基本方法,如下

写配置文件
(注意:可能并不是执行完setValue就写到文件中去了)

QSettings settings("SetInfor.ini", QSettings::IniFormat); 
// 当前目录的SetInfor.ini文件,一定要添加第二个参数为IniFormat
settings.beginGroup("Common");
settings.setValue("UE1", 1);
settings.setValue("UE2", 0);
settings.setValue("State", "normal");
settings.endGroup();

读配置文件

QSettings settings("SetInfor.ini", QSettings::IniFormat);
int UE1= settings.value("Common/UE1").toInt();
int UE2= settings.value("Common/UE2").toInt();
QString State= settings.value("Common/State").toString();

当然读也可以分组,然后再读,本段代码和上面等效。

QSettings settings("SetInfor.ini", QSettings::IniFormat);
settings.beginGroup("Common");
int UE1= settings.value("UE1").toInt();
int UE2= settings.value("UE2").toInt();
QString State= settings.value("State").toString();
settings.endGroup();

还有许多深入的用法,目前还没有用到的需求,如有后续再补充。