Maya python命令:modelEditor(捕获标志)

问题描述 投票:0回答:1

我想将视口保存到图像文件中,然后将其用作PySide2.QtGui.QIcon中的图标,这是我的代码:

path = os.path.join(DIRECTORY, "{}.jpg".format(name))
cmds.modelEditor(self.viewport, e=True, capture=path)
icon = QtGui.QIcon(path)

self.viewport包含一个先前创建的modelEditor,但是此方法在保存文件方面存在延迟,并且当QIcon占据路径时,图像文件尚不存在。

有人可以帮我吗?

谢谢。

python viewport maya pyside2
1个回答
1
投票

也许您可以尝试使用此方法为视口拍照:

def take_thumbnail():
    image = PATH_IMAGE
    cmds.refresh(currentView=True, fe='jpg', fn=image)
    return image

image = take_thumbnail()
QtGui.QIcon(image)

我使用pyside UI进行了快速尝试,并且成功了。

我希望它能为您提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.