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

时间:2016-03-18 12:47:24

标签: qt user-interface pyqt pyqt4 qt-designer

我想通过Qt Designer(4.8)为我的设计添加自定义插槽,但禁用“配置连接”窗口上的编辑按钮。我该如何解决?

signal and slot buttons are disabled on Qt Designer

1 个答案:

答案 0 :(得分:2)

您只能向Qt类的子类添加自定义信号/插槽。

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

要向小部件添加自定义信号/插槽,您需要使用widget promotion,以便指定将由您的应用程序提供的子类。有关如何在PyQt中推广小部件的信息,请参阅this answer