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

0 投票
2 回答
852 浏览
提问于 2025-04-18 16:50

我从这里下载了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

撰写回答