类QSettings使用参考
2008-07-28 18:55
qt4.0一个非常有用的类QSettings
QSettings是qt4.0提供的一个读取配置文件的类,在windows平台,它提供了ini文件读些,注册表读写的功能。 而且使用也非常简单。大家可以参照它的示例:$QTDIRexamplestoolssettingseditor 我就简单点随便介绍介绍它的使用吧 QSettings::Format有两种: QSettings::NativeFormat在windows平台可以读写windows注册表. QSettings::IniFormat可以读写ini格式的配置文件 在Unix/X11平台下这两个Format效果是一样的:( 1.读写注册表 //注意的就是路径名必须是"/"而不是"/"等.否则不能读写,同时注意 //Format为QSettings::NativeFormat QSettings *settings = new QSettings("HKEY_CURRENT_USER/", QSettings::NativeFormat); //写HKEY_CURRENT_USER/regedit/test,设置test值为red settings->setValue("regedit/test", "red"); //读 HKEY_CURRENT_USER/regedit/test,默认值是ddd QString value = settings->value("regedit/test", "ddd").toString(); 删除设置对应的是settings->remove( const QString & key ) 2.读取ini配置文件 ini文件格式如下: [Alpha] Beta/Beta=1, 3, 4 Beta/Gamma=2 Beta/Delta=1111 Beta/Epsilon=5 Iota=7 Omicron=11 QSettings *settings = new QSettings(fileName, QSettings::IniFormat); //写Beta/Beta settings->setValue("Alpha/Beta/Beta", 68); 应用说明:
此类在程序开发中通常用于保存一些配置信息,是一个常用的类。
|