Do something like this in your dialog Code: def on_backButton_clicked(self): #emit custom signal and pass some parameters back in self.config self.writeConfig() self.emit(SIGNAL("dialog closed"), self.config) self.close()
def on_backButton_clicked(self): #emit custom signal and pass some parameters back in self.config self.writeConfig() self.emit(SIGNAL("dialog closed"), self.config) self.close()
class frmDialog(QtGui.QDialog): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_Dialog() self.ui.setupUi(self) def reject(self): print "reject" self.close() def accept(self): print "accept" self.close()