将使用PyQT4制作的.ui文件转换为python文件时出错
我从这里下载了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文件夹里),做了一些简单的图形界面。当我想把.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
。
我打开了命令提示符,做了cd E:\....
的操作,进入了保存我简单图形界面的文件夹,然后在命令行中输入了这一行:
pyuic4 -o TestniGUI_ui.py TestniGUI.ui
结果又出现了我之前提到的那个错误。
有没有人遇到过类似的情况?
2 个回答
0
这个错误的意思是,你需要把包含Python可执行文件和你从qt使用的工具(比如pyuic4、pyrcc4等)的文件夹添加到PATH
环境变量里。具体来说,你需要添加:
E:\Python3.4.1 和 E:\PyQT4
到你的路径中。
这里有一个小教程,教你如何设置环境变量。
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