通过使用wx.EvtHandler类中的Bind方法可以将绑定事件的类型、事件的对象和事件的处理函数关联起来。下面为此方法的函数定义:
Bind(event, handler, source = None, id = wx.ID_ANY, id2 = wx.ID_ ANY)
一般是使用前三个参数,其中第一个参数为事件的类型,第二个参数为绑定此事件的处理函数。第三个参数默认为None,表示当前的Frame。当然,也可以将此事件绑定在特定的wxpython的窗口部件中。
下面演示事件的绑定和处理过程:
import wx
class MyPrame(wx.Frame):
def __init__(self,parent):
wx.Frame.__init__(self,parent,-1,"Hello World",size = (300,300))
panel = wx.Panel(self)
sizer = wx.BoxS