【发布时间】:2013-12-04 08:41:59
【问题描述】:
我似乎发现了 Qt 5.1 的一个恼人问题。
假设你有一个系统托盘图标 (QSystemTrayIcon) 并且你隐藏了你的表单 (QDialog),所以:
this->hide();
然后,当表单隐藏时,您的应用会显示一个消息框:
QMessageBox::information(0, "Test", "Test");
一旦用户点击 Ok 关闭对话框,程序就会以退出代码 0 退出。因此,它不会崩溃,而是礼貌地退出。
我知道的唯一解决方法是在 Windows 上使用 WIN32 API 和 MessageBox 函数。这不是我想做的。
这是一个错误吗?
【问题讨论】: