无法将python文件转换为exe文件

问题描述 投票:-4回答:2

当我使用uic时,我无法将我的python文件转换为exe文件。 Loadui()模块,当我尝试将ui转换为py文件时,它可以工作,但是在这个文件中再次完成所有工作将会非常困难

python pyqt5 qt-designer
2个回答
0
投票

可以使用.ui(PyQt4)或pyuic4命令自动完成pyuic5文件到Python文件的转换。

不要编辑.py生成的pyuic5文件!而是将生成的.py文件导入到另一个文件中,就像将任何其他模块/类一样。

from MainWindow import Ui_MainWindow

如果再次更改.ui文件,则只需重新运行此命令。

如果你真的不想这样做,你需要将.ui文件捆绑到你的可执行文件中。查看您正在使用的捆绑系统的文档(例如PyInstaller),并查看如何捆绑数据文件。


0
投票

您可以在终端上使用此命令:

python -m PyQt5.uic.pyuic -x "C:\Path\to\.ui\file.ui" -o "C:\Path\to\.ui\file.py"

然后,您可以使用pyinstaller模块将.py转换为.exe:

pip install pyinstaller
pyinstaller file_name.py [options1] [options2]

Here如果需要,您可以找到所有选项的列表。

© www.soinside.com 2019 - 2024. All rights reserved.