我想为The Foundry NUKE中nuke
菜单的功能指定快捷方式。
到目前为止,我这样做:
nuke.menu('Nuke').addCommand('customTools/do_this', 'do_This.doThis()', 'alt+u')
我想跳过所有nuke.menu
部分,只需将alt+u
快捷方式分配给 do_This.doThis()。
非常感谢你的帮助。
答案 0 :(得分:1)
尝试以下方法:(在macOS 10.11上的NUKE 10.5v7中可以正常工作)
import nuke
import math
def doThat(a,b):
c = a + b
print(c)
nuke.menu('Nuke').addCommand('self', 'doThat(5,7)', 'alt+u')
# Result: <MenuItem object at 0x11eb54d50>
# doThat(5,7)
# 12
或者这个:
nuke.menu('Nuke').addCommand('', 'doThat(5,7)', 'alt+u')
# Result: <MenuItem object at 0x11eb54d38>
# doThat(5,7)
# 12