QSetting類是QT中專門用于讀寫程序數據的對象
一個簡單的使用例子如下:
QSettings setting("config.ini",QSettings::IniFormat);
setting.beginGroup("config");
setting.setValue("page",QVariant(3));
setting.setValue("site",QVariant("http://www.shnenglu.com/gaimor/"));
setting.setValue("maker",QVariant("Gaimor"));
setting.endGroup();
這個例子是把數據寫到配置文件config.ini中去
當然也可以使用分組的方式寫入,具體如下:
setting
.setValue
("config/page",QVariant(3)); setting.setValue("config/site",QVariant("http://www.shnenglu.com/gaimor/"));
setting.setValue("config/maker",QVariant("Gaimor"));
它的讀寫值得函數原型如下:
void setValue(const QString &key, const QVariant &value);
QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const;
當然QSetting還有其他使用方式,以后慢慢總結