нулевые байты pyside2-uic в выводе - PullRequest
0 голосов
/ 28 октября 2018

Я пытаюсь преобразовать файлы Qt .ui, созданные с использованием Qt Designer, с помощью pyside2-uic, но вывод начинается с 2 байтов мусора, тогда каждый второй байт равен нулю.

Вот начало вывода:

FF FE 23 00 20 00 2D 00 2A 00 2D 00 20 00 63 00 6F 00 64 00 69 00 6E 00 67 00 3A 00 20 00 75 00 74 00 66 00 2D 00 38 00 20 00 2D 00 2A 00 2D 00 0D 00 0A 00 0D 00 0A 00 23 00 20 00 46 00 6F 00

Если я удаляю первые 2 байта и все нули, он работает как положено.

Я использую Python 3.7 и новейшую версию pyside2, есть ли способ заставить pyside2-uic вывести действительный файл без необходимости запускать его через другой скрипт, чтобы вытащить весь мусор?

1 Ответ

0 голосов
/ 29 октября 2018

Эта ошибка (?) Возникает только тогда, когда pyside2-uic запускается в powershell и вывод перенаправляется в файл.

Если используется powershell, используйте опцию -o, чтобы указать выходной файл.Оба метода работают нормально из обычной командной строки.

...