QT ini配置文件
QT 配置文件
一、QSettings 类 ini 文件
1. 创建ini 文件
//创建ini配置文件
QSettings *iniFile = new QSettings("sysConfig.ini", QSettings::IniFormat);
- arg1:文件路径
- arg2:文件格式
当没有文件会创建文件,有文件会打开文件。
2. 设置键值对
//索引进入组 这个时候根目录在 flashSetting 下
iniFile->beginGroup("flashSetting");
//设置键值对
iniFile->setValue("offset", 0x08000000);
iniFile->setValue("dataPackSize", 1000);
结果如下:
beginGroup
使当前索引进入 组下。 当
iniFile->beginGroup("flashSetting");
执行后,相当于当前根目录在 flashSetting 下了,所以后面的Value在当前组下endGroup
回到上一目录级(组)
setValue
顾名思义 设置键值对
3. 判断键值对是否存在
//索引进入组 这个时候根目录在 flashSetting 下
iniFile->beginGroup("flashSetting");
//判断键是否存在
key = iniFile->contains("offset");
qDebug() << "falshSetting/offset " << key;
3. 读取键值对
//索引进入组 这个时候根目录在 flashSetting 下
iniFile->beginGroup("flashSetting");
//读取键值对
int dataPackSize = iniFile->value("dataPackSize").toInt();
QString name = iniFile->value("name").toString();
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!