1
在我的程序中,我只需按一下按钮即可从QMainWindow
移动到QDialog
。如何更改UI而无需在Qt中打开新窗口?
我想在不打开新窗口的情况下也能够在UI之间移动。
目标设备将有一个非常小的触摸屏,所以我想我的UI 坐不住了只需要最少的重新定位。
请指点我正确的方向或给我一个关于方法的例子。
在我的程序中,我只需按一下按钮即可从QMainWindow
移动到QDialog
。如何更改UI而无需在Qt中打开新窗口?
我想在不打开新窗口的情况下也能够在UI之间移动。
目标设备将有一个非常小的触摸屏,所以我想我的UI 坐不住了只需要最少的重新定位。
请指点我正确的方向或给我一个关于方法的例子。
要做到这一点,您可以使用QStackedWidget
。
从文档:
的QStackedWidget类提供窗口小部件的堆叠,其中仅一个部件是可见的在一个时间。
不是打开一个新的窗口,推动栈顶其内容和弹出它时,你要(让我说)关闭窗口。
每个控件都是应用程序的页面,不需要单独的窗口。您可以设计它们,就像设计一个正常窗口或对话框的中心控件一样。
您可能希望从标题和标签中删除'qt-creator'。实际的问题是'Qt',它独立于你用来开发'Qt'应用程序的IDE。 – drescherjm
如何使用[QStackedWidget](http://doc.qt.io/qt-5/qstackedwidget.html)? –