qt遍歷ini配置檔案
阿新 • • 發佈:2018-12-29
假設有一個ini檔案的內容如下:
[test]
test11=666
test22=a
[ceshi]
aaa=11
bbb=32
ccc=0
執行如下程式碼,遍歷ini檔案
int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSettings set("./test.ini",QSettings::IniFormat); QStringList groupList = set.childGroups(); foreach (QString group, groupList) { qDebug()<<group; set.beginGroup(group); QStringList keyList = set.allKeys(); foreach (QString key, keyList) { qDebug()<<key<<" "<<set.value(key); } set.endGroup(); } return a.exec(); }
列印結果如下:
還有一種更簡單粗暴的遍歷方法:
int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSettings set("./test.ini",QSettings::IniFormat); QStringList keyList = set.allKeys(); foreach (QString key, keyList) { qDebug()<<key<<" "<<set.value(key); } return a.exec(); }
列印結果如下: