• 6866阅读
  • 2回复

[提问]Qt 怎样拦截关闭窗口事件? [复制链接]

上一主题 下一主题
离线hats1987
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-18
— 本帖被 XChinux 执行加亮操作(2011-03-18) —
Qt 怎样拦截用户点击窗口关闭这个事件?
当用户点击窗口关闭时弹出一个询问框,如果选择是则关闭窗口,如果选择否则不做任何反应。
Qt 5.3.2
Win XP/7:  VC2010/ VC6 /Gcc 4.9.2
离线XChinux

只看该作者 1楼 发表于: 2011-03-18
重新实现closeEvent()虚函数。
同意关闭,则执行完自定义任务后调用e->accept(),不同意关闭,则执行e->ignore();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hats1987

只看该作者 2楼 发表于: 2011-03-19
谢谢了
Qt 5.3.2
Win XP/7:  VC2010/ VC6 /Gcc 4.9.2
快速回复
限100 字节
 
上一个 下一个