如何使信号显示在QtDesigner中?

2024-06-18 11:36:38 发布

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

PyQt5docs

"New signals defined in this way will be automatically added to the class’s QMetaObject. This means that they will appear in Qt Designer"

如果QtDesigner只知道如何打开*.ui文件,而不知道如何打开python文件,那么如何使任何东西出现在QtDesigner中

在我的工作流中,我使用QtDesigner创建ui文件,然后使用pyuic5将其转换为python。 因此,这是一种单向转换(然后我在另一个文件中将其子类化,以避免代码被覆盖)

如何让QtDesigner“看到”我的python代码


Tags: 文件代码inuiaddednewbethis
1条回答
网友
1楼 · 发布于 2024-06-18 11:36:38

Qt Designer可识别两种类型的元素:

  • 作为产品的.ui,

  • 以及作为配料的插件

因此,如果你想在Qt设计器中看到一个小部件,你必须创建一个插件,如果你在examples/Designer/plugins文件夹中下载the source code,就有一个例子

另一方面,不存在从.py到.ui的转换器,因为在所有情况下都不可能进行转换

相关问题 更多 >