使用Anaconda将.ui文件转换为.py文件

a.r*_*002 3 python pyqt qt-designer anaconda pyuic

嗨,也许这是一个愚蠢的问题,但我找不到错误或我该怎么做才能做到这一点......

我有一个.ui文件,我的GUI是在QT Designer上设计的,我希望将它与Python一起使用.我已经安装了Anaconda 2(Python 2.7)和Python 3.6,但是当我在pyuic.py所在的文件夹中运行命令时(C:\ Python36\Lib\site-packages\PyQT5\uic)

python pyuic.py -o mainwindow.ui 
Run Code Online (Sandbox Code Playgroud)

我有以下错误

Traceback (most recent call last):
File "pyuic.py", line 28, in <module>
from .driver import Driver
ModuleNotFoundError: No module named '__main__.driver'; '__main__' is not a package
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么以及如何解决它?

提前致谢!

ILY*_*bal 6

就个人而言,我手动打开终端并导航到包含.ui文件的目录.

对于PyQt5:

pyuic5 -x example.ui -o example.py
Run Code Online (Sandbox Code Playgroud)

对于PyQt4:

pyuic4 -x example.ui -o example.py
Run Code Online (Sandbox Code Playgroud)


小智 5

我有同样的错误。我猜上面的答案是指Linux?

在 Windows 7 上,在 CMD 中输入以下行对我有用:

C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
Run Code Online (Sandbox Code Playgroud)

请注意,没有 pyuic 路径。它被称为类成员。