2017-10-12 2 views
0

Ich schreibe meine erste Python-App mit wxpython gui und ich frage mich, ob es eine einfache Möglichkeit gibt, einen Variablenwert an hide() Funktion übergeben?wxPython hide() Funktion mit Variablenwert

Meine Variablen verfolgt Zuname Panel angezeigt und in einigen Fällen Id wie die letzte Platte

gesehen im Format kurz

"self.lastpanel".Hide() 

und der self.lastpanel Wert in String

so verstecken, wenn es macht Unterschied.

Antwort

0

, wenn Sie fragen, wie ein Attribut zuzugreifen, wenn der Attributname ist eine Zeichenfolge, müssen Sie getattr

self.some_panel = wx.WidgetOfSomeSort(...)  
self.last_panel = "some_panel"  
the_actual_panel = getattr(self,self.last_panel) 
the_actual_panel.Hide() 
verwenden