您当前的位置: 首页 >  令狐掌门 qt

Qt窗口关闭时提示是否退出

令狐掌门 发布时间:2020-03-21 01:17:05 ,浏览量:1

       一些软件在退出时经常会有提示,例如是否关闭,保存,最小化等操作,本篇介绍Qt如何实现这种效果。

       动态图1:

      动态图2:

 

        图1是直接弹出QMessageBox, 图2需要自己设计Qt界面类,在关闭窗口时弹出,第二种稍微复杂点,下面分别介绍。

 

一   QMessageBox形式的提示

       窗口关闭时会触发closeEvent事件,需要重写该方法,在对话框头文件中添加如下代码:

void closeEvent(QCloseEvent* e);

       cpp代码重写该方法:

//重写窗口关闭事件
void Widget::closeEvent(QCloseEvent* e)
{
    QMessageBox::StandardButton rb = QMessageBox::warning(this, "title", "Do you want to close D
关注
打赏
1688896170
查看更多评论

令狐掌门

暂无认证

  • 1浏览

    0关注

    485博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0941s