02 第一个桌面程序 - 图1

语法一

  1. # coding=utf-8
  2. import wx
  3. # 创建应用程序对象
  4. app = wx.App()
  5. # 创建窗口对象
  6. frm = wx.Frame(None, title="第一个GUI程序!")
  7. frm.Show() # 显示窗口
  8. app.MainLoop() # 进入主事件循环

语法二

  1. import wx
  2. # 自定义窗口类MyFrame
  3. class MyFrame(wx.Frame):
  4. def __init__(self):
  5. super().__init__(parent=None, title="第一个GUI程序!")
  6. class App(wx.App):
  7. def OnInit(self):
  8. # 创建窗口对象
  9. frame = MyFrame()
  10. frame.Show()
  11. return True
  12. def OnExit(self):
  13. print('应用程序退出')
  14. return 0
  15. if __name__ == '__main__':
  16. app = App()
  17. app.MainLoop() # 进入主事件循环