嗨,也许这是一个愚蠢的问题,但我找不到错误或我应该怎么做才能做到这一点......
我有一个.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
我有以下错误
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
任何人都可以告诉我为什么以及如何解决它?
提前致谢!
答案 0 :(得分:6)
就个人而言,我是手动完成的 打开终端并导航到包含.ui文件的目录。
对于PyQt5:
pyuic5 -x example.ui -o example.py
for PyQt4:
pyuic4 -x example.ui -o example.py
答案 1 :(得分:3)
要将.ui转换为.py,请执行以下操作:
我使用python 3.4 QT5,所以正确的命令是:
pyuic5 -x gui.ui -o gui.py
gui
是您的文件名。
答案 2 :(得分:1)
我有同样的错误。我猜上面的答案是指Linux?
在Windows 7上,在CMD中输入以下行为我工作:
{{1}}
请注意,没有pyuic的路径。它被称为类成员。
答案 3 :(得分:0)
C:\ ProgramData \ Anaconda3 \ python -m PyQt5.uic.pyuic -x“ C:\ dialog1.ui” -o“ C:\ dialog1.py”
有效
答案 4 :(得分:-1)
这在我的Windows 10计算机上对我有用
C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"