2017-01-23 105 views
0

我一直在用pyqt4和python3.4使用qtdesigner。我能够通过使用以下文件将.ui文件转换为.py文件:将.ui文件转换为.py文件。没有.py文件生成

C:/Python34/Lib/site-packages/PyQt4/pyuic4.bat -x myfile.ui -o myfile.py 

但是现在它已停止工作!

.py文件从不生成。我的cmd显示没有错误。

我还注意到我的pyuic4.bat文件大小为0 kb。

+1

欢迎StackOverflow,请阅读[如何创建一个最小,完整和可验证的考试ple](http://stackoverflow.com/help/mcve) – Sami

+3

如果您的批处理文件大小为0kb,那么它是**空**!重新下载它,或者从你拥有的任何地方获得它。当然,在cmd中不会做任何事情,因为它是一个空白的脚本。而一个空脚本不会创建一个.py文件... – geisterfurz007

回答

0

这个bat文件只是执行python。 尝试使用:

python -m PyQt4.uic.pyuic -o dest.py src.ui 
python -m PyQt5.uic.pyuic -o dest.py src.ui 

see here更多选项)

或考虑在丁文脚本开始使用:

from PyQt4/5.uic import compileUiDir 
compileUiDir('./relative/path/to/folder/with/ui-file') 

或单个文件:

from PyQt4/5.uic import compileUi 
compile_ui('path/to/dir', 'file-name')