首页 > 其他 > 详细

关于重写closeEvent实现根据条件判断是否关闭窗口

时间:2019-10-08 21:26:09      阅读:94      评论:0      收藏:0      [点我收藏+]

.h:

protected:
    virtual void closeEvent(QCloseEvent *pEvent);

.cpp

void Test::closeEvent(QCloseEvent *pEvent)
{
    int iFlag = QMessageBox::warning(this, "关闭窗口”, “确定要关闭?”, QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);

    if (QMessageBox::Yes == iFlag)
    {
        pEvent->accept();
    }           
    else
    {
        pEvent->ignore();
    }
}

  其实说实话,这里面没什么值得写的,主要就是提醒自己一下:学会用 accecp()和 ignore(),灵活使用即可。

 

关于重写closeEvent实现根据条件判断是否关闭窗口

原文:https://www.cnblogs.com/xiaotushi-keepAhead/p/11637524.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!