- Python code
class MyDialog(Dialog): def __init__(self): Dialog.__init__(self) #aa=self.pushButton.clicked() self.pushButton.clicked.connect(self.show) dd. #self.trigger.connect(self.show) #self.trigger.connect(self.showbox) def showbox(self): QtGui.QMessageBox.aboutQt(self,"AAA") print("AAA") pass
好像用这种方式无效。应该怎么做?我想用新的slot/signal形式
------解决方案--------------------
self.connect(self.pushButton, QtCore.SIGNAL("clicked()"),self.showbox)
------解决方案--------------------
python3.2才支持这样的新方式,楼主应该先把代码写对,这样也好让别人更容易分析问题,pushButton赋值了吗?