我做了一點工作的wxPython今天我有這一段代碼(我已經剝離出來的不相關部分):wxPython - 當你傳入-1時如何獲取小部件的ID?
def CreateRowOne(self, pan):
hbox1 = wx.BoxSizer(wx.HORIZONTAL)
hbox1.Add(wx.Button(pan, -1, "250 Words"), 1, wx.EXPAND | wx.ALL)
hbox1.Add(wx.Button(pan, -1, "500 Words"), 1, wx.EXPAND | wx.ALL)
hbox1.Add(wx.Button(pan, -1, "750 Words"), 1, wx.EXPAND | wx.ALL)
return hbox1
你如何創建的按鈕的ID ,所以我可以將它們綁定到處理程序?通常,我會這樣做:
button1 = wx.Button(...)
button2 = wx.Button(...)
...
self.Bind(wx.EVT_BUTTON, self.Blah, button1.GetID())
self.Bind(wx.EVT_BUTTON, self.Blah2, button2.GetID())
但我沒有給任何按鈕的標識符。我將不得不手動分配ID號碼嗎?
但我沒有創建一個按鈕1或按鈕2中,我這樣做: 「hbox1.Add(wx.Button(鍋,-1),1,wx.EXPAND | wx.ALL )「 – cornjuliox 2009-12-10 09:33:12
好的,更新,你也可以這樣做。 – YOU 2009-12-10 09:46:37
因此,基本上對於每個小部件,我需要在某處引用一個ID號,無論我是否手動分配它? – cornjuliox 2009-12-10 13:30:48