检测关闭场景或更改场景

时间:2013-05-22 17:55:28

标签: python maya

我正在使用Pyqt4Maya中制作用户界面,但我希望用户打开或更改场景时关闭或刷新用户界面。

python中有没有办法检测到这种变化?

1 个答案:

答案 0 :(得分:3)

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])