我一直在尝试让一个右键命令在maya中使用python处理图标按钮。我知道有一个弹出菜单,这很好,但我不想弹出,因为它增加了第二次点击的工作流程,而不是有一个命令执行人民币按下。在这个问题上似乎没有文档,谷歌也帮不上忙,所以我希望任何人都有一个想法,也许是一些我不知道的无文档的旗帜。因此,LMB应该执行一个命令,而人民币应该执行另一个命令。有什么办法吗?
发布于 2021-01-06 23:43:25
我建议在这方面直接使用Qt,而不是包装玛雅的Python东西。
也就是说,你可以通过一个空的popupMenu将人民币挂钩,从而实现大部分功能。
import maya.cmds as cmds
window = cmds.window()
cmds.columnLayout(adjustableColumn=True )
cmds.iconTextButton(style='iconOnly', image1='spotlight.png', label='spotlight', command='print "left click"')
cmds.popupMenu(postMenuCommand='print "right click"')
cmds.showWindow(window)然而,对打开但看不见的菜单的关注似乎使多次单击有点“关闭”,但除此之外,它似乎相当有用。
https://stackoverflow.com/questions/65593674
复制相似问题