Kat*_*tsu 49
你可以pyuic4
在shell上使用命令:
pyuic4 input.ui -o output.py
hoy*_*aal 11
如果您正在使用Windows,默认情况下PyQt4文件夹不在路径中,您必须在尝试运行它之前转到它:
c:\Python27\Lib\site-packages\PyQt4\something> pyuic4.exe full/path/to/input.ui -o full/path/to/output.py
Run Code Online (Sandbox Code Playgroud)
或者使用其完整路径调用它
full/path/to/my/files> c:\Python27\Lib\site-packages\PyQt4\something\pyuic4.exe input.ui -o output.py
Run Code Online (Sandbox Code Playgroud)
小智 9
对于pyqt5,您可以使用
pyuic5 xyz.ui > xyz.py
Run Code Online (Sandbox Code Playgroud)
要么
pyuic5 xyz.ui -o xyz.py
Run Code Online (Sandbox Code Playgroud)
这个问题已经得到了解答,但如果您在开发过程中寻找快捷方式,将其包含在 python 脚本的顶部会节省您一些时间,但大多数情况下会让您忘记实际上必须进行转换。
import os #Used in Testing Script
os.system("pyuic4 -o outputFile.py inpuiFile.ui")
Run Code Online (Sandbox Code Playgroud)
我不确定PyQt是否确实有这样的脚本,但是在安装PySide之后,pythons脚本目录“ uic.py”中有一个脚本。您可以使用以下脚本将.ui文件转换为.py文件:
python uic.py input.ui -o output.py -x
Run Code Online (Sandbox Code Playgroud)
小智 5
将 .ui 转换为 .py 的最快方法是从终端:
pyuic4 -x input.ui -o output.py
Run Code Online (Sandbox Code Playgroud)
确保安装了 pyqt4-dev-tools。