我为mac创建了一个qt应用程序但是当我启动任务控制时,应用程序没有显示,我为此做了什么?
提前致谢!
答案 0 :(得分:0)
我遇到了同样的问题,我的应用程序工作正常,但在切换到任务控制后,窗口消失了。在我的情况下,我通过在主对话框上调用exec()
方法而不是QApplication
上的方法犯了一个错误。如果您这样做,那么在对话框上调用show()
并在应用程序上调用exec()
将解决此问题。
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainDialog dialog;
dialog.show();
return app.exec();
}
答案 1 :(得分:0)
将窗口模态设置为Qt::ApplicationModal
可能还会导致“消失”窗口行为。如果您使用的是Designer Form(.ui
)文件,请查找类似于以下内容的条目并将其删除
<property name="windowModality">
<enum>Qt::ApplicationModal</enum>
</property>
或者,您可以在Designer GUI中设置主窗口的窗口模式。