我已經使用Maya文檔中的命令從頭創建了一個ui。 ,我已經寫了下面的功能適用兩種scenerios:maya關閉窗口信號
- 當用戶點擊到另一個按鈕 - 導入,其中還會像它寫的代碼,然後用下面的關閉關閉功能(請參閱
readFile
函數) - 當用戶點擊按鈕時關閉UI而不運行任何內容。
在我的劇本,以應付上述兩種情況下,我寫爲下面的其中closeWindow
是迎合Scenario1和cancelWindow
是迎合Scenario2
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
命令的用法是相同的?