首页 > 解决方案 > 在 PyQt5 中,使用 Qt Designer,我如何初始化向导页面以使用以前页面中的信息?

问题描述

我在 Qt Designer 中创建了一个向导。我希望其中一个页面填充可变信息,具体取决于先前向导页面中提供的数据。从 Qt 文档中,我看到了使用 C++ 进行初始化的信息,但我无法确定如何使用 Python 进行初始化。

我找到了这个,但又是 C++。我尝试在 Qt Designer 中使用“Promote Widget...”命令,但它要求提供类和标头,所以我不知道如何在 Python 中使用它。

我为 Python 找到了这个,但它似乎是一个手动创建的 Qt 向导,而不是使用 Qt 设计器创建的。

我尝试使用self.wizardPage.initialize(),它应该可以工作,但我无法弄清楚如何在不重写该页面的整个类的情况下“填充”该方法。假设我这样做了,我不知道如何将新类插入到向导中。

我查看了在我的 Python 代码中创建了一个新的向导页面,目的是覆盖向导中的现有页面,但没有成功。我是否只需要手动编写向导并放弃 Qt Designer?

标签: pythonpyqt5qt-designer

解决方案


推荐阅读