使用uic时,我无法将python文件转换为exe文件。 Loadui()模块,当我尝试将ui转换为py文件时,它可以工作,但是很难再次在该文件中再次进行所有工作
答案 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,您可以在需要时找到所有选项的列表。