def closeEvent(self, event): self.ui.save_state(self.set_file) if self.ui.pb_start_scan.text() == "Stop optimization": self.opt.opt_ctrl.stop() self.m_status.is_ok = lambda: True del (self.opt) self.ui.pb_start_scan.setStyleSheet("color: rgb(85, 255, 127);") self.ui.pb_start_scan.setText("Start optimization") return 0 QFrame.closeEvent(self, event)