ini ファイルのセクション名として filepath を使用する必要があり、次のようにしようとしています。
QSettings ini(iniPath, QSettings::IniFormat);
ini.beginGroup("C:\\Users\\Username\\Documents\\222.txt");
ini.setValue(attributeName, attributeValue);
...
ini.endGroup();
次に、このセクションから値を読み取ろうとします。
QSettings ini(iniPath, QSettings::IniFormat);
ini.beginGroup("C:\\Users\\Username\\Documents\\222.txt");
auto allKeys = ini.allKeys();
for (auto& key: allKeys)
{
QString val = ini.value(key);
...
}
ini.endGroup();
しかし、出力ファイルには、セクションの名前として「[C%3AUsers%5CUsername%5CDocuments%5C222.txt]」だけが表示されます。そして最も重要なことは、ini ファイルを読み取るときに QSettings がこのセクションを見つけられないことです。allKeys 変数は常に空です。
何が問題なのですか?ありがとう。