QMainWindow启动前出现小窗口

时间:2011-10-04 05:46:57

标签: qt4

我使用QMainWindow作为主要窗口,并在QMainWindow::show()之前在main.cpp中致电QApplication::exec()

然而,当它开始时,我实际上可以先看到一个小窗口,然后是更大尺寸的窗口,并且所有东西都已加载。

这是有线连接还是我可以让窗口显示出来,直到所有内容都安定下来?

P.S:这个应用程序有一个托盘图标。如果我没有在show()中拨打main.cpp,我仍会看到小窗口。

1 个答案:

答案 0 :(得分:0)

最可能的事情是应用程序中的某些代码调用show(),可能是在构建其小部件时。

你的Qt版本是否允许你调试并介入Qt源代码?如果是这样,也许可以尝试在QWidget :: show()中设置一个断点,并查看调用堆栈。