【问题标题】:Python : Add a new Tab in Maya Main UIPython:在 Maya 主 UI 中添加新选项卡
【发布时间】:2018-12-18 22:18:42
【问题描述】:

我是 Maya 编程的初学者,我想在 Maya 的主 UI 内创建一个新窗口。理想的位置是与属性编辑器相同的位置。我知道这是可能的,因为 XGen 可以做到这一点,但我真的不知道如何:'(

Like here !

【问题讨论】:

    标签: python user-interface tabs maya


    【解决方案1】:

    您可以使用 maya.cmds 脚本创建一个窗口,并使该窗口可停靠在 maya 中

    https://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/CommandsPython/dockControl.html

    【讨论】:

      【解决方案2】:

      使用dockControl 示例:

      import maya.cmds as cmds
      
      myWindow = cmds.window()
      buttonForm = cmds.formLayout( parent = myWindow )
      cmds.button( parent = buttonForm )
      allowedAreas = ['right']
      cmds.dockControl( area='right', content=myWindow, allowedArea=allowedAreas )
      

      您可以创建任意窗口并强制/允许它停靠在特定位置。

      上面的示例将生成“myWindow”并将其限制在 UI 的右侧,除非您取消停靠...

      如果您想使用它们,扩展 allowedAreas 属性会提供更多位置选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多