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

标签 c++ qt

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

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

最佳答案

您可以设置 QApplication::quitOnLastWindowClosed property:

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

关于c++ - 使 Qt 应用程序在最后一个窗口关闭时不退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19811141/

相关文章:

qt - 从 QFile 获取文件名?

c++ - 表达式 std::enable_if 中的 type* 是什么

c++ - boost 计时器在 "for"循环中产生相同的结果?

c++ 父类对象的集合

c++ - 如何强制执行 'override' 关键字?

c++ - 重新分配std::unique_ptr时是否释放内存?

user-interface - Qt Creator - 如何编写 UI?

css - 颜色标签不适用于 QPushButtons

c++ - Qt: QWidget 在运行应用程序时不显示?

c++ - 将 C++ 转换为 Objective C