为什么Qt的.show()函数需要永远加载?

时间:2014-04-26 04:32:49

标签: c++ qt signals show slots

在我的Qt应用程序中,我在公共插槽下面有以下代码:

   NewForm* newform = new NewForm(ui->frame_2);
   newform->show();

在发出click()信号后,表单打开大约需要8秒钟。我在表单上的所有内容都是新表单上的一些标签,两个lineedits,一个平面按钮和一个textedit。该表单依赖于一些网络支持代码......但这不应该与UI相关,是吗?它在初始化时不需要额外的代码......我真的卡住了。我有什么想法可以解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

通过将表单作为在主窗体的构造函数中初始化的全局变量来管理来修复它。显然Qt需要永远构建窗体小部件。无论如何,谢谢你!