Maya用户界面

Maya中自定义用户界面有很多种方案,MEL可以写用户界面,cmds也可以写用户界面,推荐使用内置的PySide2来写用户界面。

import maya.cmds as cmds

win = "myFirstWindow"

if cmds.window(win, q=1, exists=1):
    cmds.deleteUI(win, wnd=1)

if cmds.windowPref(win, q=1, exists=1):
    cmds.windowPref(win, r=1)

myWindow = cmds.window(win, w=400, h=300, t="My First Window Options:")

cmds.columnLayout()

for i in range(5):
    cmds.button(l="Button%d" % i, c="print(%d)" % i)

cmds.showWindow(myWindow)