在建立widget使用的ID有三種方式:
1. 明確傳送正整數到constructor裡
2. 讓wxPython透過wx.NewId()來幫忙建立id
3. 傳送wx.ID_ANY或-1到widget constructor
為了避免產生重複的id, 有兩種方式:
使用NewID()
id=wx.NewId()
frame=wx.Frame.__init__(None, id)
讓系統產生而後取得
frame = wx.Frame.__init__(None, -1)
id = frame.GetId()
另外就是避免使用已經被定義在wx.ID_LOWEST與wx.ID_HIGHEST間的數字。
沒有留言:
張貼留言