【问题标题】:Error converting .ui file (made with PyQT4) to python file将 .ui 文件(使用 PyQT4 制作)转换为 python 文件时出错
【发布时间】:2014-08-11 14:03:55
【问题描述】:

我从这里下载了 PyQT4 http://www.riverbankcomputing.co.uk/software/pyqt/download

我下载了名为 PyQt4-4.11.1-gpl-Py3.4-Qt4.8.6-x64.exe 的文件(二进制包下的第一个),然后我从这里下载了 python 3.4.1 https://www.python.org/download/(一个 x64 版本就像 pyqt)。

之后,我启动了 qt 设计器(在我的 PyQT4 文件夹中),制作了一些简单的 GUI,当我开始将 .ui 文件转换为 .py 文件时,我收到如下错误:

'"E:\PyQT4\python"' is not recognized as an internal or external command, operable program or batch file.

我的 PyQT 安装在 E:\PyQT4,我的 python 安装在 E:\Python3.4.1

我启动了 cmd 提示符,做了cd E:\.... 的事情,进入了保存我的简单 GUI 的文件夹,并在 cmd 中写下了这一行:

 pyuic4 -o TestniGUI_ui.py TestniGUI.ui

并得到了我之前所说的那个错误。

有没有人熟悉这样的东西?

【问题讨论】:

    标签: python qt pyqt4


    【解决方案1】:

    提供pyuic4的完整路径

    E:\Python3.4.1\Lib\site-packages\PyQt4\pyuic4 %path_for_ui_file\your_file.ui -o %path_for_py_file\your_file.py
    

    或者你可以这样做

    cd E:\Python3.4.1\Lib\site-packages\PyQt4
    pyuic4 %path_for_ui_file\your_file.ui -o %path_for_py_file\your_file.py
    

    【讨论】:

    • 我设法通过在默认位置安装 PyQT 和 Python 来解决它 :)
    【解决方案2】:

    该错误意味着您必须将包含 Python 的可执行文件/interpeter 和您从 qt 使用的二进制文件(pyuic4、pyrcc4、...)的文件夹添加到 PATH 环境变量。在您的情况下,您必须添加:

    E:\Python3.4.1 和 E:\PyQT4

    到你的路。

    Here你有一点关于如何设置环境变量的教程。

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 2012-11-13
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 2021-12-28
      • 2018-07-27
      • 2014-08-10
      • 1970-01-01
      相关资源
      最近更新 更多