您当前的位置: 首页 >  qt

培根芝士

暂无认证

  • 1浏览

    0关注

    446博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QT退出应用程序

培根芝士 发布时间:2020-11-27 20:12:07 ,浏览量:1

退出应用程序

方法1:

QApplication* app;
app->exit(0);

方法2:

QApplication* app;
app->quit();

如果想在退出前加个提示,可以这样:

if (!(QMessageBox::information(this,tr("exit"),tr("Do you really want exit?"),tr("Yes"),tr("No"))))
{
    QApplication* app;
    app->exit(0);
}

关闭窗口

close();

close()仅仅是关闭某一个窗口 同样加入到槽函数中。 

在点击右上角X按钮关闭窗口时,可以在closeEvent事件加入提示信息。

#include 

void mainWindow::closeEvent(QCloseEvent * event)
{
    switch( QMessageBox::information( this, tr("exit"), tr("Do you really want exit?"), tr("Yes"), tr("No"), 0, 1 ) ) 
    {
        case 0:
            event->accept();
            break;
        case 1:
        default: 
            event->ignore();
            break; 
    }   
}

 

关注
打赏
1660824269
查看更多评论
立即登录/注册

微信扫码登录

0.0368s