QSettings 百度百科
来源:互联网 发布:广安广电网络 编辑:程序博客网 时间:2024/05/14 16:04
q[1] t4.0一个非常有用的类QSettingsQSettings是,在windows平台,它提供了ini文件读写,注册表读写的功能。
而且使用也非常简单。大家可以参照它的示例:$QTDIR/examples/tools/settingseditor
我就简单点随便介绍介绍它的使用吧
QSettings::Format有两种:
QSettings::NativeFormat在windows平台可以读写windows注册表.
QSettings::IniFormat可以读写ini格式的配置文件
在Unix/X11平台下这两个Format效果是一样的:(
1.读写注册表
//注意的就是路径名必须是"/"而不是"//"等.否则不能读写,同时注意
//Format为QSettings::NativeFormat
QSettings*settings = newQSettings("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 = newQSettings(fileName,QSettings::IniFormat);
//写Beta/Beta
settings->setValue("Alpha/Beta/Beta", 68);
0 0
- QSettings 百度百科
- 百度百科
- 百度百科
- 百度----百科
- 百度百科
- 百度百科
- 百度百科
- QSettings
- qsettings
- QSettings
- QSettings
- QSettings
- QSettings
- QSettings
- GPRS_百度百科
- 打嗝[摘自 百度百科]
- CAsyncSocket_百度百科
- crontab_百度百科
- Unity3D研究院编辑器之脚本生成Preset Libraries
- 关于Selector方法需要多个参数的问题解决方法
- 【Oracle】Oracle 12c DB In-Memory入门实验手册(三)
- amaze框架
- tfs--淘宝文件系统扩容
- QSettings 百度百科
- JS提交表单带滚动条
- listview遇到多种样式item
- Graphics View Framework
- C++复杂在哪里?
- sql时间转换字符串
- 写着玩的文章
- PopupWindow与AlertDialog的使用
- Loadrunner 中参数执行顺序