QtでINIファイルのすべてのキーと値をどのように読み取るのですか。

QSettingsクラスを使用すると、INIファイルの全てのキーと値のペアを読み取ることができます。以下に例を示します。

#include <QCoreApplication>
#include <QSettings>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // 创建QSettings对象,指定INI文件路径
    QSettings settings("config.ini", QSettings::IniFormat);

    // 读取所有键值对
    QStringList keys = settings.allKeys();
    foreach (QString key, keys) {
        QString value = settings.value(key).toString();
        qDebug() << key << "=" << value;
    }

    return a.exec();
}

上記例では QSettings クラスを使用して ‘config.ini’ という INI ファイルを開きます。 次に、 allKeys() 関数を使用して全てのキーの一覧を取得し、 value() 関数を使用して対応するキーの値を取得します。

実際のINIファイル名に”config.ini”を置き換えて下さい。

bannerAds