QSettings - 读取 INI 文件

rre*_*ves 4 c++ ini qt qsettings

我创建了一个 INI 文件,然后尝试读取它。没有编译错误,文件在那里,但我的 QStringList 中没有收到任何数据

QFile checkConfig(configPath);
    if(checkConfig.exists())
    {
        QSettings* settings = new QSettings(configPath, QSettings::IniFormat);
        settings->beginGroup("General");
        const QStringList childKeys = settings->childKeys();
        QStringList values;
        foreach (const QString &childKey, childKeys)
            values << settings->value(childKey).toString();
        settings->endGroup();
        QString test = configPath;
        int a;
    }
Run Code Online (Sandbox Code Playgroud)

这是我的 INI 文件

[General]
InterviewPath=C:/1234
Run Code Online (Sandbox Code Playgroud)

rre*_*ves 5

问题源于未正确创建 INI。

QSettings settings(configPath, QSettings::IniFormat);
    settings.beginGroup("/General");
    settings.setValue("/InterviewPath", interviewPath);
    settings.endGroup();
Run Code Online (Sandbox Code Playgroud)