如何在Qt中打开新窗口的情况下更改UI?



在我的程序中,我只需按一下按钮即可从QMainWindow移动到QDialog

我想在不打开新窗口的情况下做同样的事情,并且能够在 UI 之间移动。

目标设备将有一个非常小的触摸屏,因此我希望我的 UI 静止不动,并且需要最少的重新定位。

请指出我正确的方向或给我一个操作方法的例子。

为此,您可以使用QStackedWidget.
从文档中:

QStackedWidget 类提供了一堆小部件,其中一次只有一个小部件可见。

与其打开一个新窗口,不如将其内容推到堆栈顶部,然后在您想要(让我说)关闭窗口时弹出它。
每个小部件都是应用程序的一个页面,不需要单独的窗口。您可以像设计普通窗口或对话框的中心小部件一样设计它们。

相关内容

  • 没有找到相关文章