【问题标题】:PyQt4 Qt Designer making dynamic GUIsPyQt4 Qt Designer 制作动态 GUI
【发布时间】:2011-12-02 20:29:40
【问题描述】:

我正在尝试找出一种使用 Qt Designer 制作动态 GUI 的方法。例如,假设我有一个水平布局的主窗口。我的一侧有一个按钮,另一侧有一个空白区域。当我单击按钮时,空白区域将被我在 Qt Designer 中制作的小部件填充。当再次按下按钮时,小部件将被我在 Qt Designer 中制作的另一个小部件替换。我是否必须着手制作我所有的小部件,以填充空白区域、自定义小部件?

我尝试将父级设置为空,但在第二次更改时我得到了这个

QLayout: Attempting to add QLayout "" to QWidget "t2", which already has a layout

然后我尝试删除布局,但仍然看到新小部件下方的旧小部件,并且布局现在混乱了。

请帮忙

【问题讨论】:

    标签: pyqt4 qt-designer


    【解决方案1】:

    没关系,想通了。真的很简单。使用 QStackedWidget,对于 Qt Designer 中制作的 UI,将其包装在一个继承自 QWidget 的类中。

    【讨论】:

    • 在 PySide 中遇到了类似的问题。帮助我回答的是:包装在一个继承自 QWidget 的类中。谢谢
    猜你喜欢
    • 2013-11-06
    • 1970-01-01
    • 2014-10-22
    • 2015-04-16
    • 2011-06-04
    • 2021-03-17
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    相关资源
    最近更新 更多