示例#1
0
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()