当我使用uic时,我无法将我的python文件转换为exe文件。 Loadui()模块,当我尝试将ui转换为py文件时,它可以工作,但是在这个文件中再次完成所有工作将会非常困难
可以使用.ui
(PyQt4)或pyuic4
命令自动完成pyuic5
文件到Python文件的转换。
不要编辑.py
生成的pyuic5
文件!而是将生成的.py文件导入到另一个文件中,就像将任何其他模块/类一样。
from MainWindow import Ui_MainWindow
如果再次更改.ui
文件,则只需重新运行此命令。
如果你真的不想这样做,你需要将.ui
文件捆绑到你的可执行文件中。查看您正在使用的捆绑系统的文档(例如PyInstaller),并查看如何捆绑数据文件。
您可以在终端上使用此命令:
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如果需要,您可以找到所有选项的列表。