当我们点击PyQt中的QToolButton时如何打开另一个表单?

时间:2016-02-05 11:52:26

标签: python python-2.7 pyqt pyqt4

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时,您能否分享打开设置表单的正确方法。

1 个答案:

答案 0 :(得分:2)

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

传统方式:

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

或者新方式:

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