Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PySide:基于PySide示例的groupbox示例,发出一个错误,本地Qt信号不可调用_Qt_Pyqt_Pyside_Qpushbutton - Fatal编程技术网

PySide:基于PySide示例的groupbox示例,发出一个错误,本地Qt信号不可调用

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):

基于的groupbox示例,我向按钮添加了一个单击的插槽,例如:

    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()