将.ui文件转换为.py文件。没有.py文件生成

时间:2017-01-23 14:19:37

标签: python qt batch-file pyqt4 pyuic

我一直在使用qtdesigner和pyqt4以及python3.4。我可以使用:

将.ui文件转换为.py文件
[Table("Mobiles")]
public class Mobile
{   
    [Key]
    public int Model { get; set; }
    public string Type { get; set; }
    public String Cost { get; set; }
}

但现在它已经停止工作了!!

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

我还注意到我的C:/Python34/Lib/site-packages/PyQt4/pyuic4.bat -x myfile.ui -o myfile.py 文件大小为0 kb。

1 个答案:

答案 0 :(得分: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')