def exit_window(self): if self.automaton.nodes: self.quit_dialog = QuitDialog(self.canvas, text="Would you like to save before exiting?", buttons=["Yes", "No", "Cancel"], actions=[self.save_automaton, sys.exit, sys.exit], default=0, cancel=self.save_automaton, title="Quit dialog") self.quit_dialog.go() else: sys.exit(0)