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.