私は他の場所で答えを見つけていません.これはまだSOで尋ねられていないようです.
wxPython でイベント バインディングを作成する場合、追加の引数をイベントに渡すことはできますか? たとえば、これは通常の方法です。
b = wx.Button(self, 10, "Default Button", (20, 20))
self.Bind(wx.EVT_BUTTON, self.OnClick, b)
def OnClick(self, event):
self.log.write("Click! (%d)\n" % event.GetId())
しかし、メソッドに別の引数を渡すことは可能ですか? 複数のウィジェットがそれを呼び出しているが、それでも同じ値を返すかどうかをメソッドが判断できるようにするには?
同じコードのコピーと貼り付けを大幅に減らすことができますが、呼び出し元は異なります。