我想将视口保存到图像文件中,然后将其用作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占据路径时,图像文件尚不存在。
有人可以帮我吗?
谢谢。
也许您可以尝试使用此方法为视口拍照:
def take_thumbnail():
image = PATH_IMAGE
cmds.refresh(currentView=True, fe='jpg', fn=image)
return image
image = take_thumbnail()
QtGui.QIcon(image)
我使用pyside UI进行了快速尝试,并且成功了。
我希望它能为您提供帮助。