如何解决Maya Python - IconTextButton 右键单击命令
我一直在尝试使用 python 在 Maya 中的 icontextbutton 上获得一个右键单击命令。 我知道有一个弹出菜单,它工作正常,但我不想要一个弹出菜单,因为它为工作流程添加了第二次点击,而不是在人民币印刷机上执行命令。 似乎没有关于这个主题的文档,谷歌也没有帮助,所以我希望任何人都可能有想法,也许是我不知道的一些未记录的标志。所以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)
然而,对打开但不可见的菜单的关注似乎使多次点击有点“关闭”,但除此之外它似乎非常有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。