我的代码,
self.one = wx.Button(self, -1, "Add Button", pos = 100,20)
self.one.Bind(wx.EVT_BUTTON, self.addbt)
self.x = 50
self.idr = 0
self.btarr = []
def addbt(self.event)
self.button = wx.Button(self, self.idr, "Button 1", pos = (self.x,100))
self.button.Bind(wx.EVT_BUTTON, self.OnId)
self.idr+=1
self.x +=150
self.btarr.append(self.button)
def OnId(self, Event):
print "The id for the clicked button is: %d" % self.button.GetId()
#I wanna print id of indivual buttons clicked
我使用上面的代码动态创建多个按钮。所有创建的按钮都具有相同的参考名称。单击每个按钮时,我应该获得各自的个人 ID。但我得到的只是创建的最后一个按钮的 ID。如何打印按钮的单个 ID?
提前致谢!