为什么QTranslator(PyQt5)在更新到5.10后拒绝工作?

时间:2018-02-15 11:49:38

标签: python pyqt pyqt5

我有一个使用PyQt5标准对话框的GUI,以下脚本继续翻译按钮。在5.9.25.10的更新发布之前,此工作正常。突然间,翻译停止了工作而没有对剧本进行任何改动。

app = QApplication(sys.argv)

translator = QTranslator(app)
locale = QLocale.system().name()
path = QLibraryInfo.location(QLibraryInfo.TranslationsPath)

translator.load('qt_%s' % locale, path)
app.installTranslator(translator)

当仔细查看可能发生的情况时,我发现翻译器无法加载,因此无法安装,尽管有一个语言环境和相应的.qm文件('de_AT'和{{1 }})。即使将字符串修剪为qt_de.qm并在字符串中尝试'de',翻译也无法正常工作。 这是我从上面打印步骤时得到的结果:

.qm

为什么翻译器不再适用于版本path C:/ProgramData/Anaconda3/lib/site-packages/PyQt5/Qt/translations locale de_AT load False install False 的任何建议?

提前谢谢!

0 个答案:

没有答案