咸鱼DoYoung  
做一条有理想的咸鱼

QT 程序关闭前提示

原理:

程序关闭前会产生关闭事件:QCloseEvent
重写关闭事件函数,在函数内部实现关闭前的事

代码:

void MainWindow::closeEvent(QCloseEvent *e)
{
    if(0 == QMessageBox::warning(this,QStringLiteral("退出"),QStringLiteral("确定退出?"),QStringLiteral("确定"),QStringLiteral("取消")))
    {
        e->accept(); // 关闭
    }
    else {
        e->ignore(); // 忽略
    }
}

效果:

posted on 2020-09-11 09:52  咸鱼Doyoung  阅读(642)  评论(0编辑  收藏  举报