Maya Python-IconTextButton右键单击命令



我一直在尝试使用python在maya中的icontext按钮上使用右键单击命令。我知道有一个弹出菜单,它运行得很好,但我不想要弹出菜单,因为它会在工作流中添加第二次点击,而不是在人民币上执行命令。似乎没有关于这个主题的文档,谷歌也没有帮助,所以我希望任何人都能有一个想法,也许是一些我不知道的无证标志。所以LMB应该执行一个命令,而RMB应该执行另一个命令。有办法做到这一点吗?

我建议直接使用Qt,而不是包装Maya的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)

然而,对打开但看不见的菜单的关注似乎让多次点击有点"关闭";不知怎么的,但除此之外,它似乎很有用。

最新更新