- wxPythonアプリには1個(0個でも2個以上でもなく)のapplication objectが必要.
- イベントに反応してイベントハンドラーにその内容を送る
- application objectをインスタンス化しないとframeとか作れない(frameとかを管理するのがapplication objectなのでそういう風に縛ってると考えればいいのか?)
- いまはwx.Appをサブクラス化する必要が無くてもサブクラス化しておくのはいいこと
- MainLoopメソッドはプログラムの制御をwxPythonに引き渡す
- wx.App.__init__()を継承して初期化するということはあまりやらない,frameをつくったりwidgetをはめ込んだりするのはOnInit()で.
- やるときは呼び出しの直後にスーパークラス(wx.App)の__init__()を呼び出す.
- wx.PySimpleApp(wx.App)
- あらかじめ定義されている.
- これを使えばあなたのapplication classを作る必要はない.
- でもこれだといろいろ制限があるんで,やっぱwx.Appのサブクラスを作るのがフツー,という教訓なのかも
今日はp.31の2.2からp.33のnote手前まで.