事件处理
用户执行的动作就叫作事件(event)。比如单击按钮,就是一个单击事件。1、什么是事件
完成布局以后,接下来就是输入信息。当单击“确定”按钮时,检验输入的信息是否正确,并输出相应的提示信息。当单击“取消”按钮时,清空己经输入的信息。要实现这样的功能,就需要使用 wxPython 的事件处理。
那么,什么是事件呢?用户执行的动作就叫作事件(event)。比如单击按钮,就是一个单击事件。
2、绑定事件
当发生一个事件时,需要让程序注意这些事件并且做出反应。这时,可以将函数绑定到所涉及事件可能发生的控件上。当事件发生时,函数就会被调用。利用控件的 Bind() 方法可以将事件处理函数绑定到给定的事件上。例如,为“确定”按钮添加个单击事件,代码如下:
bt_confirm.Bind(wx.EVT_BUTTON,OnclickSubmit)
参数说明:
wx.EVT_BUTTON: 事件类型为按钮类型。在 wxPython 中有很多 wx.EVT 开头的事件类型,例如,类型 wx.EVT_MOTION 产生于用户移动鼠标,类型 wx.ENTER_WINDOW 和 wx.LEAVE_WINDOW 产生于当鼠标进入或离开一个窗口控件,类型 wx.EVT_MOUSEWHEEL 被绑定到鼠标滚轮的活动。
OnclickSubmit :方法名。事件发生时执行该方法。示例代码如下:
本文未完全显示,开通会员查看全文......