【发布时间】:2015-04-26 08:01:31
【问题描述】:
我被困在将使用 QT Designer 创建的 .ui 文件转换为 .py 文件的第一步。
系统详情(PATH 中的所有程序):
- Windows 8
- Python 3.4.3-x32
- Qt 5.4.1 x32
- PyQT 5.4.1-Py3.4-Qt5.4.1-x32
-
PYTHONPATH是C:\python34
在终端窗口中,从包含 .ui 文件的目录中运行以下命令:
pyuic5 -x mainform.ui -o mainform.py
这会引发错误:
C:\python34\python.exe:查找“PyQt5.uic.pyuic”规范时出错 (:没有名为“PyQt.uic.port_v3”的模块)
我尝试卸载并重新安装 python、Qt 和 PyQt(按此顺序),但错误仍然存在。
作为一种解决方法,我正在使用 PySide,但是由于 PySide 项目似乎在过去两年中被冻结并且不支持 Qt 5,我会切换到 PyQt5。
【问题讨论】:
-
你是用二进制包还是源码包安装的?另外,在终端中输入 pyuic5 命令会输出什么?
-
我使用了二进制文件。 pyuic5 命令在终端窗口中的输出是:Error while Finding spec for 'PyQt5.uic.pyuic' (
: No module named 'PyQt5.uic.port_v3')