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的值
}