如何在点击促销小部件的按钮上关闭qt小部件ui?

时间:2013-11-25 12:25:09

标签: qt qwidget qt-designer qtgui

我有一个qt designer ui表单,表单底部有qwidgetqwidget有一个推广的小部件。

推广的小部件有许多标签和按钮。其中一个按钮是主页按钮。单击此按钮,用户需要关闭表单并打开主页。

如果我使用传统方法实现clicked()插槽并说出this->close();,则只会关闭提升的小部件。

我希望关闭整个ui,然后打开Home窗体。我该怎么办呢?是否从提升的小部件调用qt designer ui表单以指示单击主页按钮?

感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:0)

您需要在班级中添加SIGNAL(让我们说名为close()),然后每按一次按钮,此SIGNAL就会关闭,并通过将您的班级连接到此信号,您​​可以设置表格关闭 Here您可以找到有关SIGNALS的基本教程。如果您将代码放在问题中,我也可以引导您完成代码。