9

我正在尝试仅使用 Python 为 Qt Designer 编写自定义小部件。我正在关注我在网上找到的几个教程,但它们都没有工作或任何接近我称之为最低工作示例的东西。

所以我的问题是:

  1. 使自定义小部件出现在 Qt Designer 的小部件框中涉及哪些步骤?
  2. 如果您能抽出时间:请提供一个最小的工作示例(例如一个带有标签的小部件,上面写着“一个真正最小的工作 Qt 自定义小部件示例”)。
  3. 或者可能根本不可能包含仅使用 python 的自定义小部件?
4

3 回答 3

2

关于如何在 pyqt 中制作自定义小部件的示例很少。我用一个工作示例写了这篇文章:在 PyQt 中制作自定义小部件

于 2013-04-16T18:14:17.627 回答
2

这是您的问题 #3 的答案:如何在 pyqt4 的 Qt Designer 中使用提升?

我正在使用 PySide,它的工作方式相同。此方法直接适用于您的 Python 自定义小部件代码。您不需要编写任何单独的插件代码。

提升自定义小部件后,您可以右键单击它并使用“更改信号/插槽...”添加您的信号

我建议将所有小部件放在 YourCostumWidgetsPack.UI 文件中,然后当您在 Qt Designer 中加载此文件时,除了您正在工作的 UI 之外。它将加载您所有的自定义小部件信息。

于 2014-05-21T19:48:55.820 回答
1

我发现这篇文章是你的答案:https ://doc.qt.io/archives/qq/qq26-pyqtdesigner.html

但是,我无法在 Qt Designer 中安装它:D

于 2014-05-20T23:15:55.253 回答