qt 如何打开一个自定义弹窗并阻塞等待弹窗关闭,同时获取弹窗的返回值用作后面的代码使用?

流星杀手剑 2020-08-21 02:27:11
我用 Popup 写了个弹窗,这个 弹窗 不是 Dialog 。但是不是 Dialog 不重要,问题是如何在 弹窗 show 出来之后下一行代码不执行了,比如 console.log("xxx");
现在的情况是 弹窗 弹出后并不会阻塞,即使我 使用所谓的 模态对话框,模态对话框只会让后面的界面无法获取输入,但代码仍然不会阻塞。
...全文
14970 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
氺月洞天 2020-08-28
  • 打赏
  • 举报
回复
剑文文 2020-08-24
  • 打赏
  • 举报
回复
setAttribute(Qt::WA_ShowModal, true); //属性设置 true:模态 false:非模态
  • 打赏
  • 举报
回复 1
参考QMessageBox exec()
mideum 2020-08-21
  • 打赏
  • 举报
回复
这个用Dialog可以实现啊,用QDialog::exec()可以达成这个目标,一直到你关掉为止才会执行下一句

21,476

社区成员

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

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