我正在使用Pyqt4
在Maya
中制作用户界面,但我希望用户打开或更改场景时关闭或刷新用户界面。
python中有没有办法检测到这种变化?
答案 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])