我为玛雅制作了一个屏幕截图脚本。所以,我处理 QPixmap 类的工作。
我就是这样写剧本的。
from PyQt4 import QtCore, QtGui
import sip
import maya.cmds as cmds
import maya.OpenMayaUI as mui
def getMayaWindow():
ptr = mui.MQtUtil.mainWindow()
return sip.wrapinstance(long(ptr), QtCore.QObject)
pm = QtGui.QPixmap.grabWindow(getMayaWindow().winId())
pm.save('c:/test.png')
但是,它不能抓取 3Dview,所以它不能工作。