init文件由组-键-值组成
[rect] 组
length=160 键-值
width= 100 键-值
头文件:
#include<QSettings>
QDir::currentPath()见 QT中获取文件路径
//在程序文件目录下创建test.ini文件
QString path =QDir::currentPath()+"/test.ini";
//创建对象
QSettings Vi(path,QSettings::IniFormat);//QSettings::IniFormat表示读写ini文件
//设置键-值
Vi.setValue("main/key", 160);
//读取值,若.ini文件中没有值,则默认值为第二个参数
int getValue = Vi.value("main/key", 0).toInt();
qDebug()<<getValue;//160
若组中参数较多,读写都可以用以下方法
//写配置文件
Vi.beginGroup("rect");
int length = Vi.setValue("length", 160);
int width = Vi.setValue("width", 100);
Vi.endGroup("rect");
//读配置文件
Vi.beginGroup("rect");
int length = Vi.value("length", 0).toInt();
int width = Vi.value("width", 0).toInt();
Vi.endGroup("rect");
qDebug()<<length;//160
qDebug()<<length;//100