【问题标题】:How do I add a QWidget designed in Qt Designer inside a designed QMainWindow?如何在设计的 QMainWindow 中添加在 Qt Designer 中设计的 QWidget?
【发布时间】:2014-05-19 04:27:18
【问题描述】:

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

事情是这样的:如何在我的 QMainWindow 中添加和交换最后两个 QWidget?,这样 QMainWindow 将一次显示我的应用程序的一组功能。

【问题讨论】:

    标签: qt pyqt4 pyside


    【解决方案1】:

    也许你正在寻找QStackedWidget

    (来自 Qt:QStackedWidget 类提供了一堆小部件,其中一次只有一个小部件可见。)


    您可以在 Containers 组中找到它

    在主窗口中添加一个 StackedWidget,然后

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

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 2010-10-06
      • 1970-01-01
      • 2013-11-15
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      相关资源
      最近更新 更多