Qt ini文件读写方法
Qt ini 文件读写
1. ini 配置文件
配置文件说明:
Parameter: 自己理解为组,好与Qt中的对应
name : 键
场景 1 : 值
;别名: 标识注释,采用";"(分号)隔开
[Parameter]
;别名
name=场景 1
startTime=1
perlod=4
[Data]
1=1,2,3,4
1=1,2,3,5
1=2,2,3,5
2. ini 文件读取
QString Utils::getIniItemValue(QString path, QString groupName, QString key)
{
QFile file(path);
if(file.exists()){
QSettings settings(path, QSettings::IniFormat);
settings.beginGroup(groupName);
QVariant iniValueQVar = settings.value(key);
qDebug() << "str:" <<settings.value(key).toString();
settings.endGroup();
return iniValueQVar.toString();
} else {
return "0";
}
}
3. ini 文件写入
bool Utils::setIniItemValue(QString path, QString groupName, QString key, QString Value)
{
QFile file(path);
qDebug() << path;
if(file.exists()){
QSettings settings(path, QSettings::IniFormat);
settings.beginGroup(groupName);
settings.setValue(key, Value);
settings.endGroup();
return true;
} else {
return false;
}
}