将 .ui 文件(使用 PyQT4 制作)转换为 python 文件时出错
Posted
技术标签:
【中文标题】将 .ui 文件(使用 PyQT4 制作)转换为 python 文件时出错【英文标题】:Error converting .ui file (made with PyQT4) to python file 【发布时间】: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
并得到了我之前所说的那个错误。
有没有人熟悉这样的东西?
【问题讨论】:
【参考方案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你有一点关于如何设置环境变量的教程。
【讨论】:
以上是关于将 .ui 文件(使用 PyQT4 制作)转换为 python 文件时出错的主要内容,如果未能解决你的问题,请参考以下文章