【发布时间】:2018-12-18 22:18:42
【问题描述】:
我是 Maya 编程的初学者,我想在 Maya 的主 UI 内创建一个新窗口。理想的位置是与属性编辑器相同的位置。我知道这是可能的,因为 XGen 可以做到这一点,但我真的不知道如何:'(
【问题讨论】:
标签: python user-interface tabs maya
我是 Maya 编程的初学者,我想在 Maya 的主 UI 内创建一个新窗口。理想的位置是与属性编辑器相同的位置。我知道这是可能的,因为 XGen 可以做到这一点,但我真的不知道如何:'(
【问题讨论】:
标签: python user-interface tabs maya
您可以使用 maya.cmds 脚本创建一个窗口,并使该窗口可停靠在 maya 中
https://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/CommandsPython/dockControl.html
【讨论】:
使用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 属性会提供更多位置选项。
【讨论】: