PyQt5 docs说
“以此方式定义的新信号将自动添加到 类的QMetaObject。这意味着它们将出现在Qt Designer中”
如果QtDesigner仅知道如何打开* .ui文件而不是python文件,如何使任何内容出现在QtDesigner中?
在我的工作流程中,我使用QtDesigner创建ui文件,然后使用pyuic5
将其转换为python。
因此,这是单向转换(然后将其子类化到另一个文件中,以避免我的代码被覆盖)。
如何使QtDesigner“看到”我的python代码?
答案 0 :(得分:1)
Qt Designer可以识别两种类型的元素:
作为产品的.ui
还有构成要素的插件。
因此,如果您希望在Qt Designer中显示小部件,则必须创建一个插件,如果在文件夹examples / designer / plugins中下载the source code,则有一个示例。
另一方面,由于无法在所有情况下进行转换,因此没有从.py到.ui的转换器。