Qt4读书笔记14
来源:互联网 发布:mac怎么截屏快捷键 编辑:程序博客网 时间:2024/05/16 07:20
存储设置(storingsettings)
void MainWindow::writeSettings()
{
QSettingssettings("Software Inc.", "Spreadsheet");
settings.setValue("geometry",saveGeometry());
settings.setValue("recentFiles",recentFiles);
settings.setValue("showGrid",showGridAction->isChecked());
settings.setValue("autoRecalc",autoRecalcAction->isChecked());
}
QSettings将设置存在平台相关的地方,windows下存在注册表中,Unix存在文本文件中,Mac OSX使用CoreFoundation Preferences API.
QSettings的key-value对可以分组:
settings.beginGroup("findDialog");
settings.setValue("matchCase",caseCheckBox->isChecked());
settings.setValue("searchBackward",backwardCheckBox->isChecked();
settings.endGroup();
value可以是int, bool, double, QString, QStringList, QVariant
void MainWindow::readSettings()
{
QSettingssettings("Software Inc.", "Spreadsheet");
restoreGeometry(settings.value("geometry").toByteArray());
recentFiles= settings.value("recentFiles").toStringList();
updateRecentFileActions();
boolshowGrid = settings.value("showGrid", true).toBool();
showGridAction->setChecked(showGrid);
boolautoRecalc = settings.value("autoRecalc", true).toBool();
autoRecalcAction->setChecked(autoRecalc);
}
- Qt4读书笔记14
- qt4读书笔记--layout mangement
- qt4读书笔记--event processing
- Qt4读书笔记1
- Qt4读书笔记2
- Qt4读书笔记3
- Qt4读书笔记4
- Qt4读书笔记5
- Qt4读书笔记6
- Qt4读书笔记7
- Qt4读书笔记8
- Qt4读书笔记9
- Qt4读书笔记10
- Qt4读书笔记11
- Qt4读书笔记12
- Qt4读书笔记13
- Qt4读书笔记15
- Qt4读书笔记5-make问题解决
- 第四章 学习 表达式
- 工作日志
- ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法
- struct CLS
- 61条面向对象分析设计的经验原则
- Qt4读书笔记14
- 什么是代理和存根
- 在Struts中使用Validator框架_另
- 系统架构设计原则及其他
- dwr使用笔记
- HTTP协议的C语言编程实现实例
- Windows 下 VirtualBox 虚拟机如何与主机互联
- 界面框架学习体会
- 一道趣味算术题