动画脚本 - 没有名为PyQt4的模块

时间:2017-09-26 15:51:46

标签: python pyqt pyqt4 maya

您好我尝试使用动画脚本

maya的免费meshcache

#这是我的错误(没有名为PyQt4#的模块)

  

错误:第1行:ImportError:文件C:/Users/Lav/Documents/maya/2016/scripts/meshCache_script.py第5行:没有名为PyQt4的模块`

#我正在使用maya 2016 with service pack in window 7 64 bit

是否可以更改此脚本,以便每个人都可以使用而无需处理pyqt4安装或其他。

如果我可以使用这个脚本,我真的很感谢你。

谢谢你们。

1 个答案:

答案 0 :(得分:0)

在该脚本的特定情况下,它应该像替换一样简单:

from PyQt4 import QtGui, QtCore
import sip

使用:

from PySide import QtGui, QtCore
import shiboken

然后,在line 32上,替换:

return sip.wrapinstance(long(controlPoniter), QtCore.QObject)

使用:

return shiboken.wrapInstance(long(controlPoniter), QtGui.QWidget)

然后按照here的说明(假设你有脚本),它应该可以工作。

我建议的是我认为作者在上面链接的页面中使用他提到的meshCache_script_2016.py文件。我从那里下载了压缩文件,但在那里找不到meshCache_script_2016.py,所以你可能想问作者是否故意遗漏它(如果他意识到他的脚本的其他部分和/或无论如何,插件将在2016年的Maya中破解。