Python怎么为按钮添加事件?Tkinter模块如何处理事件

python之中可以使用Tkinter模块来创建出窗口并且添加组件,而按钮就是可以添加在窗口内的组件 。但是单纯的按钮是没有用的,还需要给它添加一个事件才能让它发挥作用 。本篇文章要来讲解的就是python给按钮添加事件,以及处理事件的方法 。

Python怎么为按钮添加事件?Tkinter模块如何处理事件

文章插图
事件简单来说就是发生了什么事情,而在python中想要处理时间就需要将其转为对象,也就是使用一个函数将事件要做的事情以代码的形式保存起来,代码示例如下所示:
from tkinter import *def show_key(event):    s=event.keysym      lb.config(text=s)以上的代码就是创建出来了一个事件函数,并且将这个函数绑定在了一个组件lb之上,而实例化组件的代码可以写在函数之后 。那么Tkinter创建组件的有文字、按钮、输入框等等类型,下面就创建一个文字组件,代码示例如下:
root=Tk()lb=Label(root,text='请按键',fg='blue',font=('微软雅黑',15))上面的代码示例就是创建出来了一个文字组件并且设置了它的字体颜色以样式,还将显示的文字改成了请按键 。那么接下来就是要给这个按钮添加事件了,代码如下所示:
lb.bind('<Key>',show_key)第一个参数key表示按下键盘上的任何键都可以去除法show_key这个事件,而要使用特定的按键或者是鼠标来触发这个事件的话只需要将key改成Button-1或者是Space等即可,它们两个的意思就是使用鼠标左键点击和按下空格来触发事件 。
【Python怎么为按钮添加事件?Tkinter模块如何处理事件】以上就是关于“Python怎么为按钮添加事件?Tkinter模块如何处理事件”的全部内容了,希望对你有所帮助 。

    推荐阅读