赞
踩
本章介绍Tkinter的事件关联,本文是Python GUI系列的第14篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。
********************************
本系列运行平台:Mac OS 10.13.4
Python 版本:3.6.4
********************************
事件和绑定正如前几章提到的,Tkinter应用程序大部分事件都在事件循环中(通过mainloop方法进入事件循环)事件来自于多个来源,比如用户的键盘的输入和鼠标操作,和windowmanager的重绘事件(大多数情况下不是有用户直接调用的)。Tkinter提供强大的机制让您自己处理事件,每个组件你都可以为各种事件绑定python的函数和方法widget.bind(event,handler)如果组件中发生了与event描述匹配的事,将调用handler指定的处理程序。
Windows编程是基于消息的,绝大多数界面编程是基于事件的。
事件的绑定函数bind:
语法:窗体对象.bind(事件类型,回调函数)
所谓的“回调函数”,就是这个函数我们不用去调用它,当相应的事件发生的时候,它会自动取调用。比如当我们的按钮被按
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。