QSetting:Qt读写配置文件实例
来源:互联网 发布:免费阅读软件下载 编辑:程序博客网 时间:2024/05/16 15:00
简介:
QSettings类提供了持久的跨平台应用程序设置。
用户通常期望应用程序记住它的设置(窗口大小、位置等)所有会话。这些信息通常存储在Windows系统注册表,OS X和iOS的属性列表文件中。在Unix系统中,在缺乏标准的情况下,许多应用程序(包括KDE应用程序)使用INI文本文件。
QSettings围绕这些抽象技术,使我们能够以便携的方式保存和恢复应用程序设置。它还支持自定义存储格式。
QSettings API基于QVariant,可以保存很多基础的类型,比如 QString、QRect、QImage等。
如果你需要的是一个非持久性的基于内存结构,可以考虑使用QMap<QString, QVariant>代替。
实例:
void MainWindow::readSettings(){ QSettings settings("Hero", "Spreadsheet"); restoreGeometry(settings.value("geometry").toByteArray()); recentFiles = settings.value("recentFiles").toStringList(); updateRecentFileActions(); bool showGrid = settings.value("showGrid", true).toBool(); showGridAction->setChecked(showGrid); bool autoRecalc = settings.value("autoRecalc", true).toBool(); autoRecalcAction->setChecked(autoRecalc);}void MainWindow::writeSettings(){ QSettings settings("Hero", "Spreadsheet"); settings.setValue("geometry", saveGeometry()); settings.setValue("recentFiles", recentFiles); settings.setValue("showGrid", showGridAction->isChecked()); settings.setValue("autoRecalc", autoRecalcAction->isChecked());}
效果图:
0 0
- QSetting:Qt读写配置文件实例
- QSetting 读写配置文件
- QSetting Qt配置文件使用说明
- qt配置文件 QSetting使用方法
- Qt之用QSetting读取配置文件
- QT 使用QSetting读取配置文件中的中文乱码解决方案
- QSetting读写注册表
- qsetting 读取配置文件
- QT之QSetting类
- QT之QSetting类
- QT保存设置QSetting
- QT之QSetting类
- qt配置 QSetting使用方法
- QT保存设置QSetting
- QT 读写配置文件
- Qt读写INI配置文件
- qt 读写配置文件 ini
- Qt读写INI配置文件
- cocos2d-JS 进阶主题 - JS到JAVA反射
- 获取txt pdf doc docx类型文件内容
- java 怎么获取jdk版本
- [Unity3D教程]Unity粒子系统Shuriken(飞镖)
- 如何实现android蓝牙开发 自动配对连接,并不弹出提示框
- QSetting:Qt读写配置文件实例
- 139.Subarray Sum Closest-最接近零的子数组和(中等题)
- varnish/squid/nginx cache比较
- 自定义EventHandler,引入invoke执行方法
- ES6学习12(Class)
- 区块链开发(三)编写调试第一个以太坊智能合约
- 关于RxJava详解
- Atomic单例(乐观锁)
- 《实用MATLAB图像和视频处理》第十章邻域处理-卷积和相关