gpt4 book ai didi

c++ - 如何使用 QSettings 在 ini 部分写入文件路径

转载 作者:行者123 更新时间:2023-11-30 01:51:14 25 4
gpt4 key购买 nike

我需要在 ini 文件中使用文件路径作为部分名称,我尝试这样做:

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]”作为部分名称。最重要的是,QSettings 在读取 ini 文件时找不到此部分,allKeys 变量始终为空。

可能是什么问题?谢谢。

最佳答案

查看QSettings::Format文档:

QSettings always treats backslash as a special character and provides no API for reading or writing such entries.

关于c++ - 如何使用 QSettings 在 ini 部分写入文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26367971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com