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;
    }
}
posted @ 2019-08-09 09:25  不随。  阅读(39)  评论(0编辑  收藏  举报  来源