これが可能かどうかを知るために、これに対する答えを見つけるのに苦労しています。私は wxpython デモを見て、無駄にいくつかのグーグルをしました。
アクションをバインドしているときに、関数呼び出しにある種のデータを渡すにはどうすればよいですか?
例えば
self.Bind(wx.EVT_MENU, self.DoThis, item1)
self.Bind(wx.EVT_MENU, self.DoThis, item2)
同じ関数 (DoThis) で処理したい一連のメニュー オプションがありますが、その出力は選択されたメニュー項目に依存するため、その関数にデータを渡す必要があります。
各メニュー項目を別の関数にバインドできるので、何度も複製できることはわかっていますが、コードを明確にし、長さを保つために、同じ関数ですべてを処理する方がはるかに簡単です。十数種類のメニューがあります。これは可能ですか?ありがとう