QSetting的最简单用法是setValue()和Value(),分别是写配置和读配置
QSettings settings("./setting.ini", QSettings::IniFormat);
settings.setValue("aaa/bbb",11);
settings.value("aaa/bbb");
目前遇到个需求,就是无法事先知道一个分组下有多少个配置项,且不知道每个配置项的名称是啥,在这情况下去读配置key和value值
QSettings settings("./setting.ini", QSettings::IniFormat);
settings.setValue("aaa/bbb",11);
settings.value("aaa/bbb");
settings.setValue("aaa/ccc",11);
settings.setValue("bbb/ddd",11);
settings.setValue("bbb/eee",11);
settings.beginGroup("aaa");
QStringList ll = settings.allKeys();
for(int i=0;i<ll.count();i++)
{
qDebug()<<ll.at(i);
}
settings.endGroup();
输出结果:
"bbb"
"ccc"