开发时发现BUG:当mainwidget窗口最小化到托盘,点击托盘功能弹出QMessageBox时,程序会退出,原因是setQuitOnLastWindowClosed设置为true,两种解决方法:
1、设置为false,但项目需要在关闭最后一个窗口时退出程序,设置为false时进程在后台无法被关闭。
2、在唤醒QMessageBox时再调出
QWidget *pWindow = this->window();
pWindow->show();
QMessageBox::information(this,("提示"), ("正在运行中"),("确定"));