使用python进行Qt设计的自定义Qt小部件

2024-04-23 06:09:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图只使用Python为Qt设计器编写一个自定义小部件。我在网上找到了几本教程,但没有一本有效,也没有一本接近于我所说的最低限度的工作示例。

所以我的问题是:

  1. 要使自定义小部件显示在Qt设计器的小部件框中,需要执行哪些步骤?
  2. 如果您可以抽出时间:请提供一个最小的工作示例(比如一个小部件,其中有一个标签,上面写着“真正最小的工作Qt自定义小部件示例”)。
  3. 或者仅仅使用python可能根本不可能包含自定义小部件?

Tags: 示例部件时间步骤教程标签qt限度
3条回答

关于如何在pyqt中创建自定义小部件的例子很少。我用一个工作示例写了这篇文章:Making a Custom Widget in PyQt

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

但是,我还不能在Qt设计器中安装它:D

这是你问题3的答案:How do I use promote to in Qt Designer in pyqt4?

我正在使用PySide,它的工作原理是一样的。此方法直接与您的Python自定义小部件代码一起工作。您不需要编写任何单独的插件代码。

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

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

相关问题 更多 >