我正在尝试仅使用Python为Qt Designer编写自定义小部件。我正在关注我在网上找到的几个教程,但是没有一个教程可以工作,或者我认为是最小的工作示例。
所以我的问题是:
答案 0 :(得分:3)
关于如何在pyqt中制作自定义小部件的例子非常少。我用一个工作示例写了这篇文章: Making a Custom Widget in PyQt
答案 1 :(得分:1)
我发现这篇文章是你的答案:https://doc.qt.io/archives/qq/qq26-pyqtdesigner.html
但是,我还没有能够在Qt Designer中安装它:D
答案 2 :(得分:1)
以下是您的问题#3的答案: How do I use promote to in Qt Designer in pyqt4?
我正在使用PySide,它的工作方式相同。此方法直接与您的Python自定义小部件代码一起使用。您不需要编写任何单独的插件代码。
推广自定义小部件后,您可以右键单击它并使用"更改信号/插槽添加信号......"
我建议将所有小部件放在YourCostumWidgetsPack.UI文件中,然后在Qt Designer中加载此文件时,除了您正在使用的UI之外。它将加载所有自定义窗口小部件信息。