将.ui文件(使用PyQT4制作)转换为python文件时出错

时间:2014-08-11 14:03:56

标签: python qt pyqt4

我从这里下载了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 designer(在我的PyQT4文件夹中找到),制作了一些简单的GUI,当我将.ui文件转换为.py文件时,我收到的错误是这样的:< / p>

'"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

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

有人熟悉这样的事吗?

2 个答案:

答案 0 :(得分:0)

提供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

答案 1 :(得分:0)

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

  

E:\ Python3.4.1和E:\ PyQT4

到你的路上。

Here你对如何设置环境变量有一点点tuto。