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

您所在的位置:网站首页 取消禁止弹出窗口 QT5主界面“关闭窗口”按钮设置弹出提示询问信息

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

#QT5主界面“关闭窗口”按钮设置弹出提示询问信息| 来源: 网络整理| 查看: 265

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

1.在信号与槽函数中,actQuit关联信号与槽函数,如下: 在这里插入图片描述 2.在mainwindow.h文件MainWindow类中添加关闭窗口事件closeEvent 在这里插入图片描述 3.在mainwindow.cpp文件添加void MainWindow::closeEvent(QCloseEvent *event)函数 在这里插入图片描述 //============================================================================= 相关代码:

class MainWindow : public QMainWindow { Q_OBJECT public: 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(); else event->ignore(); }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3