我正在使用Python 3.6和PyQt5开发桌面应用程序。使用Pyinstaller编译应用程序后,我打算使用Inno安装程序制作安装文件。该软件使我们有机会在运行安装文件时选择应用程序的语言。我想知道如何根据选择和感谢来加载翻译文件(.qm文件)。
答案 0 :(得分:0)
例如,这是您的App结构
-main.py
-ui
|
-translation_file.qml
使用
pyi-makespec path/to/main.py
它将为您编写规格文件,从而解锁高级功能
打开.spec
文件,该文件应与main.py
相同的目录
查找行
datas=None
更新为:
datas=[ ('ui/*.qml', 'ui') ] #it will put your qml files in the same folder 'ui'
更新如下:
exe = EXE(pyz,
a.datas, <--- added line
exclude_binaries=...
)
最后要做:
pyinstaller path/to/whatever_is_called.spec # you should be fine