QString file = QFileDialog::getOpenFileName(this, tr("打开文件"), tr("."),
tr("(*.txt);;(*.psasp)"));
QSettings *settings = new QSettings(file, QSettings::IniFormat);
settings->setIniCodec(QTextCodec::codecForName("utf-8"));
qDebug() << settings->value("Project/name", 20).toString();
qDebug() << settings->value("Database/slg", 20).toString();
qDebug() << settings->value("RTDB/name", 20).toString();
settings->beginGroup("Project"); //锁定一个组
QStringList keys = settings->allKeys(); //获取该组下所有key
for (int i = 0; i < keys.count(); ++i)
{
QString key = keys[i];
QString value = settings->value(key).toString(); //直接根据key获取该组下对应key的值
}