问题
在用QT编写任务栏应用时,一般需要隐藏主窗体,这时候,如果打开一个子窗体,然后关闭它,就会导致整个应用都退出。
解决方案
网上一般都说去重载子窗体的 closeEvent 事件函数,这样在大多数情况下可以,但在某些情况下也有问题。
终极的解决方案是在 main 中,加入:
QApplication::setQuitOnLastWindowClosed(false);
这样就可以避免子窗体退出导致应用退出了!!!
在用QT编写任务栏应用时,一般需要隐藏主窗体,这时候,如果打开一个子窗体,然后关闭它,就会导致整个应用都退出。
网上一般都说去重载子窗体的 closeEvent 事件函数,这样在大多数情况下可以,但在某些情况下也有问题。
终极的解决方案是在 main 中,加入:
QApplication::setQuitOnLastWindowClosed(false);
这样就可以避免子窗体退出导致应用退出了!!!