Pyqt 多语言支持 中的多窗口实现思路
背景:pyqt主界面中肯定会有许多子窗口,例如设置、帮助等等,当我们点击触发按钮后只能将主界面的语言切换而不能将子窗口的切换。下面是解决思路
- 在子窗口的的py文件中定义个函数,可以传入language字符串变量
- 然后在主界面中增加一个数组放入要传入的字符参数,如language = ["W_ZH","W1_ZH","W2_ZH"]
- 点击按钮重写数组language = ["W_EN","W1_EN","W2_EN"]
- 点击窗口按钮时候调用步骤1中定义的函数实现界面的语言切换
已经在工程中得到验证