【问题标题】:Convert .ui file to .py file using Anaconda使用 Anaconda 将 .ui 文件转换为 .py 文件
【发布时间】:2017-05-22 06:31:26
【问题描述】:

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

我有一个 .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

谁能告诉我为什么以及如何解决它??

提前致谢!

【问题讨论】:

    标签: python pyqt anaconda qt-designer pyuic


    【解决方案1】:

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

    对于 PyQt5:

    pyuic5 -x example.ui -o example.py
    

    对于 PyQt4:

    pyuic4 -x example.ui -o example.py
    

    【讨论】:

    • 感谢它完美运行!我缺少的是 pyuic5 命令,我一直在使用 pyuic 而没有 5..
    【解决方案2】:

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

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

    C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
    

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

    【讨论】:

      【解决方案3】:

      要将 .ui 转换为 .py,我执行以下操作:

      我用的是python 3.4 QT5,所以正确的命令是:

      pyuic5 -x gui.ui -o gui.py
      

      gui 是您的文件名。

      【讨论】:

        【解决方案4】:

        这个适用于我的 Windows 10 机器

        C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"
        

        【讨论】:

          【解决方案5】:

          C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py"

          作品

          【讨论】:

            猜你喜欢
            • 2021-11-03
            • 1970-01-01
            • 2014-04-11
            • 2021-10-06
            • 2012-11-13
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多