使用 Anaconda 将 .ui 文件转换为 .py 文件
Convert .ui file to .py file using Anaconda
嗨,也许这是一个愚蠢的问题,但我找不到错误或者我应该怎么做...
我有一个 .ui 文件,其中包含我在 QT Designer 上设计的 GUI,我想将它与 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
谁能告诉我为什么以及我该如何解决?
提前致谢!
要将 .ui 转换为 .py,我执行以下操作:
我用的是python3.4 QT5,所以正确的命令是:
pyuic5 -x gui.ui -o gui.py
其中 gui
是您的文件名。
就我个人而言,我手动完成
打开终端并导航到包含您的 .ui 文件的目录。
对于 PyQt5:
pyuic5 -x example.ui -o example.py
对于 PyQt4:
pyuic4 -x example.ui -o example.py
我有同样的错误。我想上面的答案是指 Linux?
On Windows 7 在 CMD 中输入以下行对我有用:
C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
注意没有pyuic的路径。它被称为 class 成员。
这个在我的 Windows 10 机器上对我有用
C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
有效
嗨,也许这是一个愚蠢的问题,但我找不到错误或者我应该怎么做...
我有一个 .ui 文件,其中包含我在 QT Designer 上设计的 GUI,我想将它与 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
谁能告诉我为什么以及我该如何解决?
提前致谢!
要将 .ui 转换为 .py,我执行以下操作:
我用的是python3.4 QT5,所以正确的命令是:
pyuic5 -x gui.ui -o gui.py
其中 gui
是您的文件名。
就我个人而言,我手动完成 打开终端并导航到包含您的 .ui 文件的目录。
对于 PyQt5:
pyuic5 -x example.ui -o example.py
对于 PyQt4:
pyuic4 -x example.ui -o example.py
我有同样的错误。我想上面的答案是指 Linux?
On Windows 7 在 CMD 中输入以下行对我有用:
C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
注意没有pyuic的路径。它被称为 class 成员。
这个在我的 Windows 10 机器上对我有用
C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
有效