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)
任何人都可以告诉我为什么以及如何解决它?
提前致谢!
就个人而言,我手动打开终端并导航到包含.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 路径。它被称为类成员。