pyuic5.exe不输出任何内容并清除输入文件

时间:2019-01-18 12:57:30

标签: python user-interface pyqt pyqt5 designer

这是一个小测试,我试图通过pyuic5转换为python代码:

https://pastebin.com/rBDKhvCV

在Venv的Scripts文件夹中使用pyuic5.exe时,如下所示:

(Test) C:\Users\Administrator\Documents\Test\Repo>..\Scripts\pyuic5.exe -o Test.ui QtOutput.py

我得到以下输出:

Error in input file: no element found: line 1, column 0

此后,QtOutput.py仍然为空,但是Test.ui不再包含“设计者代码”,而是仅包含以下内容:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'QtOutput.py'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!

这是什么?为什么不起作用?我想做的事情完全像在线文档所说的那样,我想吗? (使用https://python-forum.io/Thread-Convert-ui-file-py人群说的话)

谢谢!

1 个答案:

答案 0 :(得分:0)

脓尿的正确用法是:

pyuic5 -o target_py_file.py my_ui_file.ui

您当前正在告诉pyuic处理QtOutput.py文件,并将输出写入Test.ui文件中。

  

-o选项代表“输出”