Warum schließt Mayas "Closetab" -Flag nicht tatsächlich die Registerkarte?Python

Python-Programme
Anonymous
 Warum schließt Mayas "Closetab" -Flag nicht tatsächlich die Registerkarte?

Post by Anonymous »

Lange Geschichte Kurz gesagt: Ich kann Mayas "Closetab" -Flag nicht dazu bringen, die Registerkarte zu schließen, die ich ihm gebe. Ich muss eine Funktion ausführen, wenn eine Registerkarte schließt, damit ich nicht nur die Standardmethode zum Schließen von Registerkarten verwenden kann. Es ist ein Fenster mit Registerkarten und es wird gespeichert, welche Registerkarten in einem Knoten geöffnet sind, sodass es Ihre Registerkarten erinnert, wenn es geschlossen ist. Daher muss ich eine Funktion ausführen, wenn die Registerkarten geschlossen sind, um die geschlossene Registerkarte aus dem Knoten zu entfernen. Tab ist geschlossen und ich bin mit solchen Flaggen in Maya vertraut. Anstelle der Schaltfläche "Schließen" wird jetzt das Skript nur ausgeführt.

Code: Select all

def close_tab(self, layout):
"""
Closes the current tab.
"""
#List all tabs, get the selected tab, get the selected tab's index.
allTabs = mc.tabLayout(layout, q=True, childArray=True)
selectedTab = mc.tabLayout(layout, q=True, selectTab=True)
tabIndex = allTabs.index(selectedTab)
print(f"{allTabs=}, {selectedTab=}, {tabIndex=}")
mc.tabLayout(layout, e=True, closeTab=tabIndex)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post