QtDesigner中如何让信号出现?
How to make signals appear in QtDesigner?
PyQt5 docs 说
"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 文件,我如何让 anything 出现在 QtDesigner 中?
在我的工作流程中,我使用 QtDesigner 创建 ui 文件,然后使用 pyuic5
将其转换为 python。
因此它是一种单向转换(然后我将它子类化到另一个文件中以避免我的代码被覆盖)。
如何让 QtDesigner "see" 我的 python 代码?
Qt Designer 识别 2 种类型的元素:
是产品的.ui,
以及作为成分的插件。
因此,如果您希望在 Qt Designer 中看到一个小部件,您必须创建一个插件,如果您下载 the source code 到文件夹 examples/designer/plugins 中,则有一个示例。
另一方面,没有从 .py 到 .ui 的转换器,因为转换并非在所有情况下都可行。
PyQt5 docs 说
"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 文件,我如何让 anything 出现在 QtDesigner 中?
在我的工作流程中,我使用 QtDesigner 创建 ui 文件,然后使用 pyuic5
将其转换为 python。
因此它是一种单向转换(然后我将它子类化到另一个文件中以避免我的代码被覆盖)。
如何让 QtDesigner "see" 我的 python 代码?
Qt Designer 识别 2 种类型的元素:
是产品的.ui,
以及作为成分的插件。
因此,如果您希望在 Qt Designer 中看到一个小部件,您必须创建一个插件,如果您下载 the source code 到文件夹 examples/designer/plugins 中,则有一个示例。
另一方面,没有从 .py 到 .ui 的转换器,因为转换并非在所有情况下都可行。