Python:在Maya主界面中添加新标签

时间:2018-12-18 22:18:42

标签: python user-interface tabs maya

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

Like here !

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

使用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”并将其限制在用户界面的右侧,除非您取消对接...

如果要使用extendedAreas属性,可以使用更多位置选项。