ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋值。
在Qt中使用QSetting来读取ini文件非常方便,以下是总结的一些方法:
1.单个数据、数组的写入
#define LIGHT 0 //先宏定义键 默认值为0
saveSettings() // 写入配置文件
{
QSettings settings("配置文件.ini",QSettings::IniFormat);
settings.setValue("LIGHT", Light); //变量Light 赋值给键
settings.beginWriteArray("lightp1");//新建节名lightp1 写入数组
for (int i = 0; i <arraysize;i++)
{
settings.setArrayIndex(i); //下标索引
settings.setValue("a",array[i]);// a为键名 数据对应键值
}
settings.endArray();
}
2.单个数据、数组的的读取
loadSettings() // 读取配置文件
{
QSettings settings("配置文件.ini",QSettings::IniFormat);
Light= settings.value("LIGHT",LIGHT).toInt(); //取LIGHT键的值
settings.beginReadArray("lightp1"); //读取数组
for