2.2.1 創建一個wx.App的子類
創建你自己的wx.App的子類是很簡單的。當你開始你的應用程序的時候,
創建你自己的wx.App的子類通常是一個好的想法,即使是你不定製任何功能。
創建和使用一個wx.App子類,你需要執行四個步驟:
import wx
wx.App
class App(wx.App):
def OnInit(self):
frame = wx.Frame(parent=None, id=-1, title="Bare")
frame.Show()
return True
app=App()
app.MainLoop()
1.定義這個子類
2.在定義的子類中寫一個OnInit()方法
3.在你的程序的主要部分創建這個類的一個實例
4.調用應用程序實例的MainLoop()方法。這個方法將程序的控制權轉交
給wxPython
由於OnInit()方法的存在,並且它是wxPython架構的一部分,所以任何關於
你的定製的類的所需的初始化通常都由OnInit()方法管理,而不在Python的
__init__方法中。如果由於某些原因你決定需要__init__方法,那麼你必須在你
的__init__方法中調用父類的__init__方法,如下所示: