TKinter提供两种方法实现事件的绑定:使用command属性绑定事件处理函数,使用bind方法绑定事件处理函数!
Tkinter事件处理
TKinter提供两种方法实现事件的绑定
- 通过command属性绑定事件处理函数
- 通过bind方法绑定事件处理函数
通过command属性绑定事件处理函数
事件处理可通过组件对象的command属性实现,该对象command属性需要绑定一个事件处理函数,当用户有点击事件时,会触发command绑定的事件处理函数执行。
对应示例使用
# -*- coding:utf-8 -*-from tkinter import Tk, Label, Buttonimport randomclass App(object): def __init__(self, mw): self.mw = mw self.initWidgets() def initWidgets(self): self.label = Label(self.mw, width=45) self.label['font'] = ('arial', 24) self.label['bg'] = '#326191' self.label['text'] = u'欢迎访问雷那网,一个有温度的Python兴趣屋' self.label.pack() # button按钮绑定事件函数 bn = Button(self.mw, text='改变内容', command=self.change) bn.pack() def change(self): "