我正在尝试将使用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输出有效文件,而不必通过另一个脚本运行它来清除所有垃圾?
答案 0 :(得分:0)
仅当在Powershell中运行pyside2-uic并将输出重定向到文件时,才会出现此bug(?)。
如果使用powershell,请使用-o选项指定输出文件。两种方法都可以在正常的命令提示符下正常工作。
答案 1 :(得分:0)
在pyside2-uic mainwindow.ui -o MainWindow.py
使用-o
代替>