1.GUI常用库
①标准库:tkinter
②扩展库:wxPython、PyGObject、PyQt、PySide
2.wxPython
①使用方法:
a)首先导入wxPython包;
import wx
b)然后建立框架类,框架类的父类名字为wx.Frame,在框架类构造函数种要初始化父类,然后为子类添加各种控件以及1处理办法
class myFrame(wx.Frame): #继承父类
def __init__(self,superior):
wx.Frame.__init__(self,parent=superior,title=u'My First Form',size=(300,300))
c)最后建立主程序,创建应用程序对象、创建框架类对象、显示框架、开始事件循环;执行子类.Show(True)后,框架才可以看见,执行app.MainLoop()后才可以接收并处理事件
if __name__=='__main__':
#创建应用程序
app=wx.App()
#创建框架类对象
frame=myFrame(None)
#显示框架
frame.Show(True)
#使得控件可以接收和处理事件
app.MainLoop()
②第一个GUI程序:
a)框架类的构造函数:
class myFrame(wx.Frame): #继承父类
def __init__(self,superior):
wx.Frame.__init__(self,parent=superior,title=u'My First Form',size=(300