PySide:基于PySide示例的groupbox示例,发出一个错误,本地Qt信号不可调用
基于的groupbox示例,我向按钮添加了一个单击的插槽,例如:PySide:基于PySide示例的groupbox示例,发出一个错误,本地Qt信号不可调用,qt,pyqt,pyside,qpushbutton,Qt,Pyqt,Pyside,Qpushbutton,基于的groupbox示例,我向按钮添加了一个单击的插槽,例如: def createPushButtonGroup(self): ... pushButton = QtGui.QPushButton("&Normal Button") pushButton.clicked(self.normalClick) ... def normalClick(self):
def createPushButtonGroup(self):
...
pushButton = QtGui.QPushButton("&Normal Button")
pushButton.clicked(self.normalClick)
...
def normalClick(self):
print self.sender.pushButton.text()
但是它发出了一个错误:
TypeError:native Qt信号不可调用
我可以这样解决这个问题:
...
pushButton.clicked.connect(lambda: self.normalClick(pushButton))
...
def normalClick(self, sender):
print sender.text()
希望这对您有所帮助。您可以使用sender()方法,因此无需使用额外参数调用normalClick方法。def normalClick(self):打印self.sender().text()