フォームを表示する

2009/11/5

wxPython2.8.9.2

タイプ1

import wx

def main():
    app = wx.App()
    frame = wx.Frame(parent=None)
    frame.Show()
    app.MainLoop()

if __name__ == '__main__':
    main()

タイプ2

import wx

class App(wx.App):

    def OnInit(self):
        frame = wx.Frame(parent=None)
        frame.Show()
        return True

if __name__ == '__main__':
    app = App()
    app.MainLoop()

・wxPythonのクラスを親にして、子クラスを定義する方法が主流らしい。 ・OnInitはwx.Appの(子クラスの)コンストラクタのようなものらしい。でもコンストラクタじゃないらしい。

Class Frame
http://www.wxpython.org/docs/api/wx.Frame-class.html