Qt之拦截关闭窗口的QCloseEvent简单使用
来源:互联网 发布:c语言疯狂讲义 v4.0 编辑:程序博客网 时间:2024/04/27 15:27
在平常使用软件的时候,常常能遇到这样的情况:点击关闭选项后,程序没有马上退出,而是跳出一个对话框,问你是否确定退出软件?
在Qt中同样提供了一个函数来实现这个功能,那就是QCloseEvent
它的具体定义是这样的:
void QMainFrame::closeEvent ( QCloseEvent * event ) [virtual protected]实际上它就是一个虚函数~
接下来看它的具体实现:
在.h文件中加入:
private: void closeEvent(QCloseEvent *event);注:添加头文件 #include <QCloseEvent>
在.cpp文件中加入:
void MainWindow::closeEvent(QCloseEvent *event){ switch( QMessageBox::information(this,tr("提示"),tr("你确定退出该软件?"),tr("确定"), tr("取消"),0,1)) { case 0: event->accept(); break; case 1: default: event->ignore(); break; }}
实际的效果是这样的:
上面就是软件点击右上角的关闭选项时,跳出的提示对话框~
2 0
- Qt之拦截关闭窗口的QCloseEvent简单使用
- Qt学习: QCloseEvent关闭事件的使用及代码示例
- 拦截QT关闭窗口的CloseEvent
- 拦截QT关闭窗口的CloseEvent
- 拦截QT关闭窗口的CloseEvent
- 拦截QT关闭窗口的CloseEvent()解析
- 拦截QT关闭窗口的CloseEvent
- 拦截QT关闭窗口的CloseEvent()
- QT拦截关闭窗口事件
- QT拦截关闭窗口事件
- QT拦截关闭窗口事件
- 【Qt开发】QT对话框去掉帮助和关闭按钮 拦截QT关闭窗口的CloseEvent
- 拦截QT关闭窗口的CloseEvent(转)
- QT对话框去掉帮助和关闭按钮 拦截QT关闭窗口的CloseEvent
- 使用Qt编辑关闭窗口程序的一些见解
- 使用Qt编辑关闭窗口程序的一些见解
- 使用Qt编辑关闭窗口程序的一些见解
- 使用Qt编辑关闭窗口程序的一些见解
- OM:Over-ship Tolerance
- layer动画(二)
- poi 日期处理
- 元素树-创建特征-在一个边的中点创建一个坐标系
- iOS开发63-__block 和 __weak的区别
- Qt之拦截关闭窗口的QCloseEvent简单使用
- 导航栏透明且可下拉放大的个人中心
- 简单易学的机器学习算法——Latent Dirichlet Allocation(理论篇)
- 从僵尸网络追踪到入侵检测 第7章 使用Honeydstats日志服务
- spring activemq小试牛刀
- TCP 慢启动(slow start)报文观察
- jackson的使用方法(二)
- JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结
- 文章标题