Bare.py:
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:
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()