嗨,我正在使用Pyqt4
在 中制作 UI Maya
,但我希望在用户打开或更改场景时关闭或刷新 UI。
python有没有办法检测到这种变化?
scriptJob
是你需要的。
以下可能带有一些自定义可能会有所帮助。
import maya.cmds as cmds
def refresher():
# the function which does the closing/refreshing
pass
cmds.scriptJob(e=["NewSceneOpened", refresher])
cmds.scriptJob(e=["SceneOpened", refresher])
cmds.scriptJob(e=["flushingScene", refresher])