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”を置き換えて下さい。