使Qt应用程序在最后一个窗口关闭时不退出



我创建了一个Qt应用程序,它主要充当守护程序,但偶尔会显示一个对话框。

现在,我知道默认行为是在最后一个窗口关闭时关闭应用程序,但对于我的程序,我需要它继续运行。如何更改应用程序的行为?

您可以将 QApplication::quitOnLastWindowClosed 属性设置为 false

...
QApplication qApp;
qApp.setQuitOnLastWindowClosed(false);
...

最新更新