Sự kiện Tkinter rất hữu ích cho ứng dụng cần thực hiện nhiệm vụ hoặc hành động nhất định. Trong Tkinter, sự kiện thường được tạo bằng cách định nghĩa hàm chứa mã và logic cho sự kiện đó. Để gọi sự kiện, ta thường gán sự kiện với một số phím hoặc widget Button. Hàm bind nhận hai tham số ('<Key-Combination>', callback) cho phép nút kích hoạt sự kiện.
Sử dụng cùng cách tiếp cận trong ví dụ sau, chúng ta sẽ kích hoạt thông báo popup bằng cách nhấn tổ hợp phím <Shift + Tab>.
Ví dụ
# Import thư viện cần thiết
from tkinter import *
from tkinter import messagebox
# Tạo instance của frame tkinter
win = Tk()
# Đặt kích thước cửa sổ tkinter
win.geometry("700x350")
# Định nghĩa hàm hiển thị thông báo popup
def show_msg(e):
messagebox.showinfo("Message", "Hey There! I hope you are doing well.")
# Thêm widget Label tùy chọn
Label(win, text="Admin Has Sent You a Message. Press <Shift+Tab> to View the Message.",
font=('Aerial 15')).pack(pady=40)
# Gán phím Shift+Tab với sự kiện
win.bind('', lambda e: show_msg(e))
win.mainloop()
Kết quả
Khi thực thi chương trình trên, sẽ hiển thị cửa sổ chứa widget label. Khi nhấn tổ hợp phím <Shift + Tab>, sẽ xuất hiện thông báo trên màn hình.
