Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

事件处理

用户执行的动作就叫作事件(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 :方法名。事件发生时执行该方法。示例代码如下:

    本文未完全显示,开通会员查看全文......

回顶部