画面に複数のボタンを自動的に入力しようとしています(forループを使用)
スニペットは次のとおりです。
i = 0
for w in [1,2,3,4,5,6,7,8]:
by.append(wx.Button(panel,label=w,pos = wx.Point(50*i,0)))
by[i].Bind(wx.EVT_LEFT_DOWN,lambda event: self.OnClicked(event,by[i]))
i += 1
i = 0
イベントが発生すると、 を設定したためi = 0
、最後のボタンをクリックしても、すべてのイベントが最初のボタンにルーティングされます。for ループを使用せずにスロットを設定すると、機能することはわかっています。しかし、画面上に約 50 個のボタンを作成する必要があり、それを自動的に行いたいとしましょう。スロットの設定方法を教えてください。