打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Qt继承自QWidget的界面关闭按钮
在关闭窗口之前做一些操作,向用户提示是否关闭窗口。
由于一般的窗口都是继承自QWidget, 那么我们可以通过覆盖QWidget中的虚函数closeEvent(QCloseEvent* event);来达到这个目的。
(1)首先mainwindow.h文件里添加如下内容:

include <QCloseEvent> 
public: 
     void closeEvent(QCloseEvent *event); 
 
 (2)在mainwindow.cpp文件里添加实现代码
void MainWindow::closeEvent(QCloseEvent *event) 

    int ret = QMessageBox::warning(this,tr("退出提示"),tr("确定退出?"),QMessageBox::Cancel,QMessageBox::Ok);
    if(QMessageBox::Ok == ret)
    {
         event->accept();
    }
    else
    {
        event->ignore();
    } 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【转】使用Qt编辑关闭窗口程序的一些见解
QT用closeevent事件给窗口添加询问关闭按钮
编写第一个Qt程序
Qt 学习之路 2(19):事件的接受与忽略 | DevBean Tech World
QMessageBox
Qt QMessageBox用法详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服