无法将PyQT设计文件编译为Python
我希望有人能帮我,因为我已经花了好几个小时试图解决这个问题,但一直没有成功。我想用modPyQt4.uic里的compileUi把一个PyQT Designer的.ui文件编译成Python的.py文件,但每次这样做时,都会出现错误,提示DLL加载失败。
进一步调查后,我发现这些错误是因为Python找不到Core QT模块。当我尝试在Maya 2011中导入Core Qt模块时,出现了以下错误:
from PyQt4.QtCore import *
# Error: line 1: DLL load failed: The specified procedure could not be found.
# Traceback (most recent call last):
# File "<maya console>", line 2, in <module>
# ImportError: DLL load failed: The specified procedure could not be found. #
我看到其他人也遇到过类似的问题,大家给出的建议是要么把PyQT4下的/bin目录里的DLL文件移动到安装的根目录,要么修改环境变量,让它指向/bin目录,并且在Python安装的其他目录之前。
不过在我的情况下,/bin目录在我的安装中根本不存在,即使我重新安装了,它还是没有。为什么会这样?开发者把文件移到别的地方了吗?
我的安装信息如下:
Windows 7
Python 2.6.4在Maya 2011中运行
PyQT v4.8.4适用于Python 2.6
再次希望有人能帮我,因为我想学习PyQt,但如果我不能解决这个问题,那将会成为我进一步学习的障碍。
提前谢谢你们,
Terry Rozmus
1 个回答
1
与其写 " from PyQt4.QtCore import * " 这种方式,不如用 " from PyQt4 import QtGui, QtCore " 这种方式。