漂亮的界面是一个GUI程序必不可少的一部分,wxPython可以快速简洁的开发界面。加之Python强大的功能和简洁的语法,可以说wxPython是Python在GUI中的一种主流应用。一个基本的wxPython程序必须的五个基本步骤,少一步都不可以。
在此我的python版本是2.5的,所以应该下载安装wxPython2.8-win32-unicode-2.8.7.1-py25.exe,如果是2.6的则应安装wxPython2.8-win32-unicode-2.8.7.1-py26.exe,以此类推。
1、导入必须的wxPython包
2、子类化wxPython应用程序类
3、定义一个应用程序的初始化方法
4、创建一个应用程序类的实例
5、进入这个应用程序的主事件循环
下面就一个最简小例子,来对应以上五步。
import wx #1
class App(wx.App): #2
def OnInit(self): #3
frame=wx.Frame(parent=None,title=“Bare")
frame.Show()
return True
app=App() #4
app.MainLoop() #5
说明:
import wx :一旦导入这个包,你就可以引用wxPython的类,函数和常量,它们的前缀都是wx
class App(wx.App):
frame=wx.Frame(parent=None,id=-1,title="Bare")
frame.Show()
return True
这是我们定义了一个App子类,用OnInit()方法来创建frame对象。wx.Frame接受的三个参数,仅第一个是必须的,其余都是默认值。调用Show()方法使frame可见,否则不可见。