2017-10-12 6 views
0

私はwxpython guiで私の最初のpythonアプリケーションを書いていますが、hide()関数に変数値を渡す簡単な方法があるのでしょうか?変数値を持つwxPython hide()関数

私の変数は、最後に表示したパネル名を追跡し、いくつかのケースでIdが最後のパネルを非表示にするには短い

"self.lastpanel".Hide() 

でそう

を見たし、それが可能ならばself.lastpanel値は文字列の形式であります差。

答えて

0

あなたは属性名が文字列のときの属性にアクセスする方法を求めているならば、あなたはgetattr

self.some_panel = wx.WidgetOfSomeSort(...)  
self.last_panel = "some_panel"  
the_actual_panel = getattr(self,self.last_panel) 
the_actual_panel.Hide() 
を使用する必要があります
関連する問題