QSetting类是QT中专门用于读写程序数据的对象
一个简单的使用例子如下:
QSettings setting("config.ini",QSettings::IniFormat);
setting.beginGroup("config");
setting.setValue("page",QVariant(3));
setting.setValue("site",QVariant("http://www.cppblog.com/gaimor/"));
setting.setValue("maker",QVariant("Gaimor"));
setting.endGroup();
这个例子是把数据写到配置文件config.ini中去
当然也可以使用分组的方式写入,具体如下:
setting
.setValue
("config/page",QVariant(3)); setting.setValue("config/site",QVariant("http://www.cppblog.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还有其他使用方式,以后慢慢总结