pyuic5.exe ничего не выводит и очищает входной файл - PullRequest
0 голосов
/ 18 января 2019

Это небольшой тест, который я пытаюсь преобразовать в код Python через pyuic5:

https://pastebin.com/rBDKhvCV

При использовании pyuic5.exe из папки Scripts в моем Venv, например:

(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 голосов
/ 18 января 2019

Правильное использование pyuic:

pyuic5 -o target_py_file.py my_ui_file.ui

В настоящее время вы просите pyuic обработать файл QtOutput.py и записать вывод в файл Test.ui.

Опция -o означает «выход»

...