【问题标题】:converting .ui files to .py file. No .py file is generated将 .ui 文件转换为 .py 文件。不生成 .py 文件
【发布时间】:2018-02-06 16:37:01
【问题描述】:

我一直在使用带有 pyqt4 和 python3.4 的 qtdesigner。我能够使用以下方法将 .ui 文件转换为 .py 文件:

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

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

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

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

【问题讨论】:

  • 欢迎来到 StackOverflow ,请阅读How to create a Minimal, Complete, and Verifiable example
  • 如果您的批处理文件大小为 0kb,那么它就是 !重新下载或从您拥有它的任何地方获取它。当然,在 cmd 中不会做任何事情,因为它是一个空脚本。而且空脚本也不会创建 .py 文件...

标签: python qt batch-file pyqt4 pyuic


【解决方案1】:

这个 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')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-11
    • 2017-05-22
    • 2012-11-13
    • 2021-10-06
    • 1970-01-01
    • 2021-11-03
    相关资源
    最近更新 更多