如何在设计的QMainWindow中添加Qt Designer中设计的QWidget?

时间:2014-05-19 04:27:19

标签: qt pyqt4 pyside

我开始开发一个应用程序,我只用菜单栏设计了一个空的QMainWindow。并创建了两个新的QWidgets,并在每个QWidgets上设计了我的应用程序的功能。

这就是:我如何在QMainWindow中添加和交换最后两个QWidgets?所以QMainWindow将同时显示我的应用程序的一组功能。

1 个答案:

答案 0 :(得分:2)

也许您正在寻找QStackedWidget

(来自Qt: QStackedWidget类提供了一堆小部件,其中一次只能看到一个小部件。


您可以找到容器

enter image description here

将StackedWidget添加到MainWindow,然后

  1. 由Qt设计师直接编辑当前页面的小部件(使用右上角的箭头在不同的小部件之间切换)。请注意 在StackedWidget中你必须创建另一个信号发送者,例如:a 组合框决定应该显示哪个小部件,或
  2. 如果您的自定义窗口小部件包含一些自定义和手工制作 Qt没有的功能,你可能需要the widget promotion。 (否则,跳过这个)