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

时间:2019-02-19 16:05:51

标签: python pyqt5 qt-designer

使用uic时,我无法将python文件转换为exe文件。 Loadui()模块,当我尝试将ui转换为py文件时,它可以工作,但是很难再次在该文件中再次进行所有工作

2 个答案:

答案 0 :(得分:0)

可以使用.ui(PyQt4)或pyuic4命令自动将pyuic5文件转换为Python文件。

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

from MainWindow import Ui_MainWindow

仅当再次更改.ui文件时,才需要重新运行此命令。

如果您确实不想执行此操作,则需要将.ui文件捆绑到可执行文件中。查看您正在使用的捆绑系统的文档(例如PyInstaller),并查找如何捆绑数据文件。

答案 1 :(得分:0)

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

$output = shell_exec('sudo mkdir $parameter  2>&1');

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

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

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