У меня возникли некоторые проблемы с этим скриптом, который я написал в Maya Python! Я хочу иметь возможность вызвать функцию для закрытия пользовательского интерфейса, нажав кнопку. Я осмотрелся как здесь, так и на других сайтах, и я не могу заставить его работать. Ничего не происходит, когда я нажимаю кнопку «Закрыть».Почему deleteUI не работает в Maya Python с этим скриптом?
def closeUI(*args):
if (cmds.window('mainWindow', exists=True)):
cmds.deleteUI('mainWindow')
def mainWindow(*args):
closeUI()
mainWindow = cmds.window(title="Auto-rig", widthHeight=(300, 300), s=False, vis=True, toolbox=True)
cmds.columnLayout(adjustableColumn=True)
cmds.button(label='Create Joints (1 of 3)', command=createJoints, en=True)
cmds.button(label='Create IK (2 of 3)', command=createIk, en=True)
cmds.button(label='Create Controls (3 of 3)', command=createControls, en=True)
cmds.button(label='Close', command=closeUI, en=True)
mainWindow()
Вы проверили свой код? Он не работает вообще ... – andy
Код работает, если вы просто удалите команды кнопок, вызывающие функции, которые не существуют. И это на самом деле отвечает на вопрос. – UKDP