def closeEvent(self, event): event.ignore() close_state = Configure.read_config() if close_state == '0': self.hide_or_display() elif close_state == '2': QtGui.qApp.quit() else: self.close_dialog = CloseDialog(self) self.close_dialog.setModal(False) self.jiajia = self.close_dialog.exec_() Configure.write_config(self.jiajia) if self.jiajia == 0: self.hide_or_display() #self.ask_next_time = False elif self.jiajia == 1: self.hide_or_display() #self.ask_next_time = True elif self.jiajia == 2: self.ask_next_time = False QtGui.qApp.quit() elif self.jiajia == 3: self.ask_next_time = True QtGui.qApp.quit()