4

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;
    }

これは私のINIファイルです

[General]
InterviewPath=C:/1234
4

3 に答える 3

3

settings->beginGroup("General"); は使用しないでください。

        QCoreApplication a(argc, argv);
    QSettings* settings = new QSettings("d:/a.ini", QSettings::IniFormat);
  //  settings->beginGroup("General");
    const QStringList childKeys = settings->childKeys();
    QStringList values;
    foreach (const QString &childKey, childKeys)
        values << settings->value(childKey).toString();
   // settings->endGroup();
    qDebug()<<values;
于 2013-04-25T02:00:42.447 に答える