from settings import settings_form
class B():
    def __init__(self):
        settings_obj = settings_form()
        self.toolButton.connect(settings_obj.show())


单击toolbutton时,我在这里尝试打开设置表单。我收到以下错误:

TypeError: argument 1 of QObject.connect() has an invalid type


当我单击toolbutton时,能否请您分享打开设置表单的正确方法。

最佳答案

我相信这些是正确的方法:

两种传统方式:

self.toolButton.connect(self.toolButton, QtCore.SIGNAL("clicked()"), settings_obj.show)


还是新方法:

self.toolButton.clicked.connect(settings_obj.show)

关于python - 当我们单击PyQt中的QToolButton时如何打开另一个表单?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35223557/

10-14 00:18