qt4.0一个非常有用的类QSettings
2014-04-25 08:59
363 查看
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);
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);
相关文章推荐
- qt4.0一个非常有用的类QSettings
- qt4.0一个非常有用的类QSettings
- c++非常有用的解析协议用的一个辅助类
- 一个非常有用的函数——COALESCE
- 一个简单,但是非常有用的css样式,有木有
- 一个非常有用的windbg命令.cmdtree
- _CrtSetBreakAlloc一个对查泄漏非常有用的函数
- 一个非常有用的函数——COALESCE
- 一个非常有用的调试技巧
- 一个NB的博客 个人感觉非常有用
- 一个非常有用的webpart--文档列表添加文件夹树
- 一个非常有用的函数——COALESCE 多行合并成一行
- 一个非常有用的函数——COALESCE
- 一个非常有用的函数——COALESCE
- 一个非常有用的函数——COALESCE
- Mysql一个非常有用的内置函数今天碰到要把MySQL数据库中的varchar转换成date类型进
- 一个非常有用的远程访问命令
- implementors一个eclipse面向接口编程的非常有用的插件:可以直接跳到接口的实现代码
- 一个非常有用的算法---统计二进制数中1的个数
- 寻编程高手做一个彩票预测分析软件(很简单的软件,但非常有用,也欢迎公司合作)