PYQT5 多窗口切换问题

一个问题一直困扰着我,启动一个loading窗口后,等待加载完,再显示主窗口,由于窗口做了多语言控制,结果只要先加载loading窗口再显示主窗口,多语言就必然失效。

之前的做法是在loading的子进程里等待加载完后再显示主窗口,老出问题,现在改成如下方式:

if __name__ == '__main__':
    app = QApplication(sys.argv)
    app.setWindowIcon(QIcon('../favicon.ico'))

    loading_win = LoadingWindow()
    system_loading()
    if loading_win.exec_() == QDialog.Accepted:
        main_win = MyMainWindow()
        main_win.toChinese()
        main_win.show()

        sys.exit(app.exec_())

解决

你可能感兴趣的:(PyQt5,qt,开发语言)