标签: qt user-interface pyqt pyqt4 qt-designer
我想通过Qt Designer(4.8)为我的设计添加自定义插槽,但禁用“配置连接”窗口上的编辑按钮。我该如何解决?
答案 0 :(得分:2)
您只能向Qt类的子类添加自定义信号/插槽。
作为对此的演示,请在pushButton和顶级窗口小部件之间建立连接。显示连接对话框时,您将看到右侧编辑按钮现已启用。这是因为顶级窗口小部件通常是由应用程序定义的QWidget,QMainWindow或QDialog的子类。
pushButton
QWidget
QMainWindow
QDialog
要向子小部件添加自定义信号/插槽,您需要使用widget promotion,以便指定将由您的应用程序提供的子类。有关如何在PyQt中推广小部件的信息,请参阅this answer。