【问题标题】:Maya Python - IconTextButton Right Click CommandMaya Python - IconTextButton 右键单击​​命令
【发布时间】:2021-04-12 01:49:05
【问题描述】:

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

【问题讨论】:

    标签: python scripting maya


    【解决方案1】:

    我建议直接使用 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)
    

    然而,对打开但不可见的菜单的关注似乎使多次点击有点“关闭”,但在其他方面它似乎非常有用。

    【讨论】:

    • 谢谢,空菜单可以解决问题。到目前为止,“关闭”点击没有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    相关资源
    最近更新 更多