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代码
Qt Designer可识别两种类型的元素:
作为产品的.ui,
以及作为配料的插件
因此,如果你想在Qt设计器中看到一个小部件,你必须创建一个插件,如果你在examples/Designer/plugins文件夹中下载the source code,就有一个例子
另一方面,不存在从.py到.ui的转换器,因为在所有情况下都不可能进行转换
相关问题 更多 >
编程相关推荐