class Application(QApplication): def __init__(self, argv): super(Application, self).__init__(argv) self.plugin_handler = PluginHandler() self.window: MainWindow = None def launch(self) -> None: self.window = MainWindow(self) self.window.show() def restart(self): self.plugin_handler = PluginHandler() if self.window: self.window.close() args.cleanup() time.sleep(0.5) self.launch()