【发布时间】:2014-09-30 00:05:59
【问题描述】:
我使用 Maya 文档中的命令从头开始创建了一个 ui。 我写的以下函数适用于两个场景:
- 当用户点击另一个按钮 - 导入时,它将按照代码中所写的方式执行,然后使用以下函数将其关闭(参见
readFile函数) - 当用户单击按钮关闭 UI 而不运行任何东西时。
在我的脚本中,为了满足上述两种情况,我编写如下,其中closeWindow 迎合场景1,cancelWindow 迎合场景2
def ui(self):
...
cancelButton = cmds.button( label='Cancel', command=self.cancelWindow, width=150, height=35)
def closeWindow(self, *args):
cmds.deleteUI(self.window, window=True)
def cancelWindow(self, *args):
cmds.delete(camSel[0])
cmds.deleteUI(self.window, window=True)
def readFile(self, *args):
...
self.closeWindow()
因此,是否可以通过结合上述 2(自动 + 手动)来创建类似于 PyQt 中的信号(clicked()、returnPressed() 等),看到deleteUI 命令用法是一样吗?
【问题讨论】: