Qt 储存软件窗口最后的关闭时的状态
2016-11-07 15:47
197 查看
<pre name="code" class="cpp"><pre name="code" class="cpp">void SoloDccMainWindow::readSettings() { QSettings settings; settings.beginGroup("solodevice_mainwindow"); restoreGeometry(settings.value("geometry").toByteArray()); restoreState(settings.value("windowState").toByteArray()); myDataViewWidget->restoreState(settings.value("splitterState").toByteArray()); settings.endGroup(); }
void SoloDccMainWindow::writeSettings() { QSettings settings; settings.beginGroup("solodevice_mainwindow"); settings.setValue("geometry", saveGeometry()); settings.setValue("windowState", saveState()); settings.setValue("splitterState", myDataViewWidget->saveState()); settings.endGroup(); }
构造函数:
readSettings()
关闭事件:
<pre name="code" class="cpp">void SoloDccMainWindow::closeEvent(QCloseEvent *event)
{
if (maybeClose()) {
writeSettings();
} else {
event->ignore();
}
}
相关文章推荐
- Duilib 实现右下角弹出像QQ新闻窗口,3秒后窗口透明度渐变最后关闭,若在渐变过程中鼠标放到窗口上,窗口恢复最初状态(二)
- 使用Qt编辑关闭窗口程序的一些见解
- 让Qt的窗口最小化最大化及关闭按钮都消失
- Qt获取管理员权限、窗口置顶并选中,关闭最后一个窗口时应用程序不退出
- 使用Qt编辑关闭窗口程序的一些见解
- QT 窗口关闭 程序进程不退出
- Qt软件开发文档15---聊天窗口的实现(2),QTextEdit+QPainter实现聊天框自适应大小
- Qt无边框窗口的“关闭”和“移动”
- 使用Qt编辑关闭窗口程序的一些见解
- QT中关闭子窗口而不关闭父窗口
- Modelsim软件窗口顺序打乱后如何恢复初始状态
- qt gui窗口关闭事件
- 嵌入式软件开发QT-02-简单调试、信号与槽机制、窗口切换、模态与非模态窗口
- qt 关闭一个页面,结束应用程序运行,关闭其他窗口
- QT实现窗口缩放打开与关闭
- Qt自定义窗口(有最大最小化窗口,关闭窗口)
- QT中关闭应用程序和窗口的函数
- 任何软件或窗口在关闭时都出现EXE错误,提示要关闭
- Qt之拦截关闭窗口的QCloseEvent简单使用
- Qt5 窗口关闭信号的响应~