Bare.py:python
1 #1.導入必須的wxPython包 2 import wx 3 4 #2.子類化wx應用程序類 5 class App(wx.App): 6 #3.定義應用程序初始化方法 7 def OnInit(self): 8 frame = wx.Frame(parent=None,-1,title='Bare') 9 frame.Show() 10 return True 11 12 #4.建立應用程序的實例 13 app = App() 14 #5.進入應用程序的主事件循環 15 app.MainLoop()
Spare.py:app
1 #在libux和unix下生效 2 #!/usr/bin/env python 3 4 #註釋文檔字符串 5 """Spare.py is a starting point for a wxPython program""" 6 7 import wx 8 9 #定義本身的Frame框架類,但什麼也不作 10 class Frame(wx.Frame): 11 pass 12 13 #繼承應用程序類 14 class App(wx.App): 15 def OnInit(self): 16 #自定義的Frame 17 self.frame = Frame(parent=None,title='Spare') 18 self.frame.Show() 19 #當前框架爲頂級窗口 20 self.SetTopWindow(self.frame) 21 return True 22 23 #程序是否做爲獨立運行 24 if __name__ == '__main__': 25 app = App() 26 app.MainLoop()