关于QSettings的用法
来源:互联网 发布:52kkm软件下载 编辑:程序博客网 时间:2024/06/05 09:00
之前一直使用QSA软件,在重新配置相关参数后,选择相应设备后,总需要重启软件。 最近研究源码,查阅相关资料,终于找到了原因.....
在软件使用过程中,有些用户有着特定的习惯。比如窗口大小,文件打开的方式,相关参数的配置等等。因此我们需要有一个文件来保存用户的一些偏好信息,在程序重新启动的时候再进行偏好设置。这里就需要用到了QSetting类。QSettings的API是基于Qvariant,Qvariant是一种数据类型的集合,它包含了大部分通常的Qt数据类型,比如QString,QRec,QImage等等。
QSettings 类提供“持久性”,平台独立的应用程序设置。意思是,应用程序关闭后QSettings把窗体大小,位置,用户设置的Option 保存起来,下次打开应用程序时再重新加载。
如果你需要的是“非持久性” 基于内存的数据结构,可以考虑使用QMap<QString,QVariant> 代替;
出于效率的原因,setValue 不会立既写入(如注册表,INI, XML), 要立既写入可以用sync() 函数。
这也是平时在使用QSA软件时,设置完参数需要重新打开软件的原因。
阅读全文
0 0
- 关于QSettings的用法
- QSettings的基本用法
- QSettings注册表的用法
- QSettings 用法
- QSettings注册表的第二种用法
- Qt读写配置文件之QSettings的用法
- qt QSettings 用法总结
- qt QSettings 用法总结
- qt QSettings 用法总结
- qt QSettings 用法总结
- qt QSettings 用法总结
- QSettings 用法(一)
- qt QSettings 用法总结
- QSettings用法讲解
- qt QSettings 用法总结
- qt QSettings 用法总结
- qt QSettings 用法总结
- qt QSettings 用法总结
- 正则表达式的回溯机制
- Const、volatile、mutable的用法
- cookie与session使用介绍
- MaxPointsOnALine
- Blend Modes——混合模式
- 关于QSettings的用法
- 【计网】物理层详解
- [RK3288][Android6.0] 调试笔记 --- 开机设置默认出厂时间方法
- 屏幕适配
- 【知识库】--spring ApplicationContext 扩展起始点-prepareBeanFactory-registerResolvableDependency(241)
- html&js的两种结合方式
- notepad++配置python编译运行环境
- jquery判断手机浏览器版本
- kafka重新分配partition