1、QSetting类的最基本功能就是读写配置文件(ini),注册表等。
2、QSetting类的使用:
成员函数:beginGroup(const QString &prefix);//开始的节
endGroup();//结束节
setValue(const QString &key,const QVariant &value);//写配置文件
value(const QString &key ,const QVariant &default = QVariant())const;//读配置文件
举例说明:
ini配置文件:
[sys]
name=shy
age=18
读取ini配置文件:
#include <QApplication>
#include <QTextCodec>
#include <QSettings>
#include <QString>
#include <QDebug>
#include <QStringList>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QSettings setting("CurrentProInfo.ini",QSettings::IniFormat);
qDebug() << setting.fileName();
qDebug() << setting.value("LocalDabaBase/Passwd").toString();
qDebug() << setting.value("CurrenProConf/Module1State").toInt();
QStringList ret = setting.allKeys();
foreach (QString str, ret) {
qDebug() << str;
}
return app.exec();
}