QSettings와 INI의 섹션에서 파일 경로를 작성하고이 같은 그것을 시도하는 방법 :내가 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();
되지만 출력 파일 I 바로 볼 수
"[C % 3AUsers % 5CUsername % 5CDocuments % 5C222.txt]"섹션의 이름. 그리고 가장 중요한 점은 QSettings가 ini 파일을 읽을 때이 섹션을 찾을 수 없다는 것입니다. allKeys 변수는 항상 비어 있습니다.무엇이 문제 일 수 있습니까? 감사. QSettings::Format 문서에서
컴퓨터에서 코드가 잘 작동합니다. 예, C % 3AUsers % 5CUsername % 5CDocuments % 5C222.txt도 표시되지만 모든 키를 읽고 모든 설정을 읽을 수 있습니다. 비어 있지 않습니다. – Chernobyl