信号和槽编辑按钮被禁用 (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
和顶级小部件之间建立连接。当显示连接对话框时,您将看到右侧的编辑按钮现已启用。这是因为顶级小部件通常是应用程序定义的 QWidget
、QMainWindow
或 QDialog
的子类。
要将自定义 signals/slots 添加到 child 小部件,您需要使用 widget promotion, so that you can specify a subclass that will be supplied by your application. See this answer 如何在 PyQt 中推广小部件。
我想通过 Qt Designer (4.8) 将自定义插槽添加到我的设计中,但是 "Configure Connection" window 上的编辑按钮被禁用。我该如何解决?
您只能将自定义 signals/slots 添加到 Qt 类 的 sub类。
作为演示,在 pushButton
和顶级小部件之间建立连接。当显示连接对话框时,您将看到右侧的编辑按钮现已启用。这是因为顶级小部件通常是应用程序定义的 QWidget
、QMainWindow
或 QDialog
的子类。
要将自定义 signals/slots 添加到 child 小部件,您需要使用 widget promotion, so that you can specify a subclass that will be supplied by your application. See this answer 如何在 PyQt 中推广小部件。