自定义Qt控件与Python的Qt设计(Custom Qt Widgets with python

2019-08-31 07:10发布

我想写仅使用Python中Qt设计的自定义窗口小部件。 我在下面的一对夫妇的教程我在网上找到的,但他们无一工作或任何接近我所说的是一个最低工作的例子。

所以我的问题是:

  1. 哪些步骤都参与,使AA定制插件出现在Qt设计的Widget Box中?
  2. 如果你能抽出时间:请提供最低工作示例(如与它说:“一个真正的最小工作Qt的自定义部件例如”标签的小部件)。
  3. 或者是它也许不可能在所有包括仅仅使用Python中的自定义部件?

Answer 1:

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

但是,我一直没能在Qt Designer中虽然安装它:d



Answer 2:

有关于如何使一个自定义窗口小部件在PyQt的可用很少的例子。 我写这篇文章从一个工作示例: 在PyQt的制作自定义部件



Answer 3:

这是回答你的问题3: 如何在Qt Designer中PyQt4中使用促进?

我使用PySide和它的工作方式相同。 这种方法与你的Python自定义窗口小部件的代码直接作用。 你不需要写任何单独的插件代码。

你已经晋升您的自定义窗口小部件后,您可以右键点击它,并加入你的信号“变化的信号/槽......”

我建议把你的小部件在YourCostumWidgetsPack.UI文件,然后当您加载在Qt设计文件,除了你正在工作的UI。 它会加载所有自定义窗口小部件的信息。



文章来源: Custom Qt Widgets with python for Qt Designer