pyside2-uic输出中的空字节

时间:2018-10-28 19:30:20

标签: python python-3.7 pyside2

我正在尝试将使用Qt Designer创建的Qt .ui文件与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个字节,并且所有的null为空,则它将按预期工作。

我正在使用Python 3.7和pyside2的最新版本,有什么方法可以使pyside2-uic输出有效文件,而不必通过另一个脚本运行它来清除所有垃圾?

2 个答案:

答案 0 :(得分:0)

仅当在Powershell中运行pyside2-uic并将输出重定向到文件时,才会出现此bug(?)。

如果使用powershell,请使用-o选项指定输出文件。两种方法都可以在正常的命令提示符下正常工作。

答案 1 :(得分:0)

pyside2-uic mainwindow.ui -o MainWindow.py

使用-o代替>