If you do it that way You might need self.ui.btnName.connect.... Do it like I do it in my tutorial Code: QtCore.QObject.connect(self.ui.btnAdd, QtCore.SIGNAL('clicked()'), self.doAdd) ETA: Also self.pushButton I don't think is going to work.. do you have a line similar to: Code: self.ui = Ui_MainWindow() Then you need to use self.ui.pushButton... Wait - looking at your code - are you using pyuic4 or did you write your own qt interface in the code?
QtCore.QObject.connect(self.ui.btnAdd, QtCore.SIGNAL('clicked()'), self.doAdd)
self.ui = Ui_MainWindow()