Widget Tkinter là khối xây dựng có toán tử định sẵn. Để xử lý chức năng cụ thể, gán phím cho widget.
Gắn sự kiện cho widget bằng bind('key', callback function). Key đại diện sự kiện, callback kích hoạt sự kiện. Tạo callback bằng cách chuyển widget cụ thể làm đối số rồi thêm sự kiện.
Ví dụ
Gắn phím <Enter> với hàm hiển thị văn bản. Khi bấm nút hoặc Enter, callback thực thi.
#Import Tkinter library
from tkinter import *
#Tạo instance Tkinter frame
win= Tk()
#Định nghĩa geometry
win.geometry("750x250")
#Định nghĩa Event handlers với đối số
def event_show(event):
button.config(bg="red", fg= "white")
label.config(text="Hello World")
#Tạo Label
label= Label(win, text="",font=('Helvetica 15 underline'))
label.pack()
#Tạo frame
frame= Frame(win)
#Tạo Buttons trong frame
button= Button(frame, text="Click",command=lambda:event_show(button))
button.pack(pady=10)
frame.pack()
#Gắn hàm
win.bind('',lambda event:event_show(event))
win.mainloop()
Kết quả
Chạy mã hiển thị cửa sổ có nút. Sự kiện nút kích hoạt bằng Enter Key và Click Event.

Bấm Enter hoặc click nút để hiển thị kết quả.