Các widget Tkinter là các khối xây dựng đi kèm với một số hoạt động được xác định trước. Để xử lý một chức năng cụ thể của một ứng dụng, chúng tôi liên kết các khóa với một số tiện ích.
Chúng tôi có thể liên kết một sự kiện với các tiện ích con bằng cách sử dụng bind (‘key’, hàm gọi lại) phương pháp. Khóa đại diện cho sự kiện mà thông qua đó chúng tôi nhắm mục tiêu một sự kiện cụ thể, trong khi hàm có thể gọi kích hoạt sự kiện. Để tạo một hàm gọi lại, chúng tôi chuyển sang một tiện ích cụ thể làm đối số và sau đó thêm sự kiện cụ thể.
Ví dụ
Hãy để chúng tôi hiểu điều này với một ví dụ trong đó chúng tôi phải liên kết phím
#Import the Tkinter library
from tkinter import *
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry
win.geometry("750x250")
#Define Event handlers with arguments
def event_show(event):
button.config(bg="red", fg= "white")
label.config(text="Hello World")
#Create a Label
label= Label(win, text="",font=('Helvetica 15 underline'))
label.pack()
#Create a frame
frame= Frame(win)
#Create Buttons in the frame
button= Button(frame, text="Click",command=lambda:event_show(button))
button.pack(pady=10)
frame.pack()
#Bind the function
win.bind('<Return>',lambda event:event_show(event))
win.mainloop() Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có chứa một nút. Sự kiện nút có thể được kích hoạt thông qua hai cách - Nhập khóa và Nhấp vào Sự kiện .
Bây giờ, nhấn Enter hoặc nhấp vào nút để hiển thị đầu ra trên màn hình.