将QMainWindow作为模式窗口显示后关闭,应用程序也退出了

LeafBoy 2013-12-16 06:09:54
...

QMainWindow *wnd = new QMainWindow;
wnd->setWindowModality(Qt::ApplicationModal);
wnd->setWindowFlags(Qt::Window);
wnd->show();
QEventLoop eventLoop;
eventLoop.exec();

...

wnd可以以模式状态显示,但是关闭后,不只是退出本地的消息循环,应用程序也退出了,
如何阻止应用程序退出?
...全文
559 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidsu33 2013-12-16
  • 打赏
  • 举报
回复
QEventLoop eventLoop; eventLoop.exec(); 将这部分代码放在main函数中

16,240

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧