Pyqt5重啟QMainWindow(主視窗)
阿新 • • 發佈:2021-01-31
參考官方文件:https://wiki.qt.io
其核心思想就是隻要滿足我規定的錯誤程式碼,就不停的迴圈建立新視窗。
def restart(): EXIT_CODE_REBOOT = -11231351 qDebug("Performing application reboot...") qApp.exit(EXIT_CODE_REBOOT) if __name__ == '__main__': while True: try: app = QApplication(sys.argv) except RuntimeError: app = QApplication.instance() w = mWindow() w.show() exitCode = app.exec_() if exitCode != EXIT_CODE_REBOOT: break