【发布时间】:2015-05-13 14:07:22
【问题描述】:
使用 Qt 5.3.0 和 Windows 8.1:
不知道我是否遗漏了什么或者这是否是 Qt 中的一个疏忽,但是当我只是有一个打开 QDialog(使用 exec())然后尝试使用“关闭窗口”功能的 QMainWindow 时在 Windows 任务栏图标的右键单击菜单中(对话框仍处于打开状态),应用程序未按预期关闭,但没有任何反应。我也没有在 QDialog 或 QMainWindow 中获得 closeEvent。
当只打开 QMainWindow 时,应用程序关闭成功,我也得到了一个 closeEvent。
这实际上也是可重现的,例如使用 Qt Designer 并打开一个附加对话框,然后尝试使用“关闭窗口”功能。
任何想法如何解决此问题?
【问题讨论】: