QT5主界面为“关闭窗体”按钮和其action添加关闭窗口事件,可以询问是否退出

1.在信号与槽函数中,actQuit关联信号与槽函数,如下:

2.在mainwindow.h文件MainWindow类中添加关闭窗口事件closeEvent

3.在mainwindow.cpp文件添加void MainWindow::closeEvent(QCloseEvent *event)函数

//=============================================================================
相关代码:

class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();void closeEvent(QCloseEvent *event);//关闭窗口事件,可以询问是否退出
private:Ui::MainWindow *ui;
};
void MainWindow::closeEvent(QCloseEvent *event)
{ //窗口关闭时询问是否退出QMessageBox::StandardButton result=QMessageBox::question(this, "确认", "确定要退出本系统吗?",QMessageBox::Yes|QMessageBox::No |QMessageBox::Cancel,QMessageBox::No);if (result==QMessageBox::Yes)event->accept();elseevent->ignore();
}

QT5主界面“关闭窗口”按钮设置弹出提示询问信息相关推荐

  1. js如何关闭当前页,而不弹出提示框

    //关闭当前页面,并且打开新页面,(不提示) function closeWinAndOpen(url) { //利用随机数处理WinName var sWinName = "LR" ...

  2. android 锁屏画面开发,Android开发之界面篇——锁屏之上弹出提示的方法

    做过Android开发的童鞋们都知道,我们通常会用Toast来做一些页面提示,其用法也很简单,此处便不再累赘.可是假如我们的应用是在锁屏界面之上需要显示提示呢,这时候使用Toast就比较蛋疼了,你会发 ...

  3. vue如何在用户要关闭当前网页时弹出提示

    https://blog.csdn.net/qq_39517820/article/details/83446877 转载于:https://www.cnblogs.com/taochengyong/ ...

  4. uniapp点击返回上一页按钮弹出提示框是否确认保存信息

    点击按钮时弹出提示框判断是否需要保存 代码 data() {return {flag: true //是否弹出返回提示框 } }, onBackPress() {if (this.flag) {uni ...

  5. 在PYQT5中,点击主窗口中的按钮,弹出子窗口

    目录 例1: 例2: 例3: 例4: 需求: 在PYQT5中,点击主窗口中的按钮,弹出子窗口. 测试代码: 例1: from PyQt5.QtWidgets import * import syscl ...

  6. ie弹不出java窗口_【ie设置了禁止弹出页面】ie设置 弹出窗口_ie弹出窗口最大化-系统城...

    2020-12-06 11:46:54 浏览量:489 近日有不少用户在咨询这样一个问题,就是在电脑中打开ie浏览器要浏览网页的时候,却发现在打开一些页面的时候会直接跳转到edge浏览器,这让用户们很 ...

  7. 关闭当前layer弹出层,点按钮再弹出一个layer弹出层

    关闭当前layer弹出层,点按钮再弹出一个layer弹出层 yes - 确定按钮回调方法 类型:Function,默认:null 该回调携带两个参数,分别为当前层索引.当前层DOM对象.如: laye ...

  8. 【Vue】关闭浏览器窗口之前弹出提示

    需求:叉掉浏览器窗口,弹出提示,确认后才会关闭窗口 mounted() {window.addEventListener('beforeunload', e => this.beforeunlo ...

  9. 浏览器上传文件窗口空白无内容或者点击按钮不弹出文件选择的问题

    公司有个上传文件的网站,最近弹出的选择文件上传窗口为空白无内容.网上找了很多办法都没用,后来看到网页上提示建议使用chrome浏览器并附带下载就下载了试试.下下来的是个老版本的chrome浏览器,弹窗 ...

最新文章

  1. ES学习笔记之-AvgAggregation的实现过程分析
  2. 【转载】哈希表的原理,真的很难弄懂么?
  3. [转]TensorFlow如何进行时序预测
  4. mysql的存储过程与事务_mysql的存储过程与事务入门
  5. pyton中的self具体含义,加self与不加self有什么区别?
  6. div内的button的click会触发两次(防止事件冒泡)
  7. ubuntu16.04输入密码后返回登录界面(反复登录问题+.Xauthority无法删除无法改权限问题)
  8. 数据结构:线性数据结构(1)-栈(栈,队列,deques, 列表)
  9. 5 拦截器拦截请求路由_手写简易版axios拦截器,实现微信小程序wx.request的封装与拦截...
  10. java 001 002_69期-Java SE-019-实用类-2-001-002
  11. 免扣(抠)PNG格式图片,让你告别抠图之痛!
  12. 直接拿来用!最火的Android开源项目(一) (转)
  13. pd虚拟机提示 “无法连接到 Parallels 服务” 怎么解决?
  14. FlinkSQL建表语句与插入语句
  15. 【Linux】在终端中粘贴字符时头尾出现“0~“和“1~“的特殊字符
  16. 记一次Openwrt使用ssh连接失败的经验
  17. 供应链管理最重要的竟然是它
  18. 你可能不信:我爸在家里泡姜的图,能气死五个博士生...
  19. SQL---In-Exists-Any
  20. JAVA看云判断天气_怎样看云判断天气变化?

热门文章

  1. Python语法特点如注释规则、代码缩进、编码规范等
  2. SpringMVC注解HelloWorld
  3. 字符与编码(编码转换)
  4. 解决myeclipse中新导入的工程旁出现红色感叹号的问题
  5. 为easyui添加多条件验证
  6. linux系统管理学习笔记之八---进程与作业的管理
  7. 人脸识别门禁_小区人脸识别门禁或取代传统门禁刷卡方式
  8. java流读取字符串_javaIO之字符流是怎么读取的?
  9. paddlepaddle测试安装_百度paddlepaddle深度学习7日入门-CV疫情特辑心得
  10. 有线电视pcr是什么意思_有线电视的完整形式是什么?