欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在maya中修改文件内容时回调实时更新界面UI显示

程序员文章站 2022-06-10 20:59:01
...

方法一:

使用scriptJob的方法创建事件;

def job_cmd():
    # 触发的函数
    print 'test'

# 创建事件
job_num = cmds.scriptJob(p=window_name, attributeChange=['aa.tx', job_cmd])
# 删除事件
cmds.scriptJob(kill=job_num, force=True)

方法二:

使用maya API MEventMessage, 

sel_callback = OpenMaya.MEventMessage.addEventCallback('SelectionChanged', fun_name)
# 关闭事件
OpenMaya.MMessage.removeCallback(self.selection_callback)
# 获取所有可以添加的event事件列表event_names
event_names = list()
OpenMaya.MEventMessage.getEventNames(event_names)

两种方法不一定都通用,有些事件不是两种方法中都有的。

相关标签: 界面 python