2017-06-12 132 views
1

在我的程序中,我只需按一下按钮即可从QMainWindow移动到QDialog如何更改UI而无需在Qt中打开新窗口?

我想在不打开新窗口的情况下也能够在UI之间移动。

目标设备将有一个非常小的触摸屏,所以我想我的UI 坐不住了只需要最少的重新定位。

请指点我正确的方向或给我一个关于方法的例子。

+1

您可能希望从标题和标签中删除'qt-creator'。实际的问题是'Qt',它独立于你用来开发'Qt'应用程序的IDE。 – drescherjm

+0

如何使用[QStackedWidget](http://doc.qt.io/qt-5/qstackedwidget.html)? –

回答

1

要做到这一点,您可以使用QStackedWidget
从文档:

的QStackedWidget类提供窗口小部件的堆叠,其中仅一个部件是可见的在一个时间。

不是打开一个新的窗口,推动栈顶其内容和弹出它时,你要(让我说)关闭窗口
每个控件都是应用程序的页面,不需要单独的窗口。您可以设计它们,就像设计一个正常窗口或对话框的中心控件一样。

相关问题