无法将PyQT设计器文件编译为Python

时间:2011-07-23 06:16:46

标签: python pyqt

我希望有人可以帮助我,因为我已经花了几个小时试图解决这个问题而没有成功。我正在尝试使用modPyQt4.uic中的compileUi将PyQT Designer ui文件编译成Python py文件,但是当我这样做时,我得到错误,说DLL无法加载。

进一步调查我发现这些错误是因为Python无法找到Core QT模块。尝试将Core Qt模块导入Maya 2011时出现以下错误:

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下的DLLs / bin目录移动到安装的根目录中,或者更改环境变量以使其指向/ bin目录优先于Python安装中的所有其他directorys。

然而,在我的情况下,/ bin目录甚至不存在于我的安装中,即使重新安装它之后它仍然不存在。它为什么不存在?让开发人员将文件移到别处吗?

我的安装如下:

Windows 7 在Maya 2011中运行的Python 2.6.4 PyQT v4.8.4 for Python 2.6

我希望有人可以帮助我,因为我想要使用PyQt,但如果我无法解决这个问题,那将是进一步推进的一个不可逾越的障碍。

提前致谢, 特里罗兹穆斯

1 个答案:

答案 0 :(得分:1)

而不是写“来自PyQt4.QtCore import *”...使用PyQt4导入QtGui,QtCore ..