1

wxPythonアプリで作成された各オブジェクトは、の作成を受けidます。パラメータとして指定することも、を使用してid=wx.NewId()自動的に作成することもできます。

私が理解しているように、オブジェクトを使用すると、id他の場所からそのオブジェクトを参照できますが、これがどのように行われるかについての簡単な説明は見つかりません。

誰かが私を正しい方向に向けたり、おそらくこれに光を当てることができますか?

(注:IDを介してイベントをバインドすることは考えていません。これは、私がいたるところで見つけた唯一のチュートリアルです。)

4

2 に答える 2

2

これを行う組み込みの方法があるとは思いません...しかし、あなたはこのようなことをすることができます

my_ids = {}

def widget_factory(widget_class,parent,id,*args,**kwargs):
     w = widget_class(parent,id,*args,**kwargs)
     my_ids[id] = w

def get_widget_by_id(widget_id):
     return my_ids[widget_id]

機能があるらしい…

http://wxpython.org/docs/api/wx.Window-class.html#FindWindowById

于 2012-09-21T20:03:49.740 に答える