信号和槽编辑按钮被禁用 (Qt Designer 4.8)

Signals and Slots Editing Buttons Are Disabled (Qt Designer 4.8)

我想通过 Qt Designer (4.8) 将自定义插槽添加到我的设计中,但是 "Configure Connection" window 上的编辑按钮被禁用。我该如何解决?

您只能将自定义 signals/slots 添加到 Qt 类 的 sub类

作为演示,在 pushButton 和顶级小部件之间建立连接。当显示连接对话框时,您将看到右侧的编辑按钮现已启用。这是因为顶级小部件通常是应用程序定义的 QWidgetQMainWindowQDialog 的子类。

要将自定义 signals/slots 添加到 child 小部件,您需要使用 widget promotion, so that you can specify a subclass that will be supplied by your application. See this answer 如何在 PyQt 中推广小部件。