ใน Tkinter โดยทั่วไปเหตุการณ์จะถูกเรียกโดยปุ่มหรือปุ่มต่างๆ เมื่อใดก็ตามที่ผู้ใช้กดปุ่มที่กำหนดหรือคลิกปุ่มที่กำหนด เหตุการณ์จะถูกดำเนินการ ในการดำเนินการเหตุการณ์ เราสามารถผูกปุ่มหรือคีย์ด้วยฟังก์ชันเรียกกลับ
พิจารณาแอปพลิเคชันที่เราจำเป็นต้องทริกเกอร์เหตุการณ์ทุกครั้งที่เราปล่อยปุ่มเมาส์ ซึ่งสามารถทำได้โดยผ่าน <ปุ่มปล่อย พารามิเตอร์ใน bind(
ตัวอย่าง
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") # Define a function on mouse button clicked def on_click(event): label["text"]="Hello, There!" def on_release(event): label["text"]="Button Released!" # Crate a Label widget label=Label(win, text="Click anywhere..", font=('Calibri 18 bold')) label.pack(pady=60) win.bind("<ButtonPress-1>", on_click) win.bind("<ButtonRelease-1>", on_release) win.mainloop()
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น จะแสดงหน้าต่างพร้อมวิดเจ็ตป้ายกำกับ
ตอนนี้ คลิกที่ใดก็ได้ในหน้าต่างเพื่อดูข้อความบนหน้าจอที่จะได้รับการอัปเดตเมื่อเราปล่อยปุ่มเมาส์
เมื่อคุณปล่อยปุ่มเมาส์ จะแสดงข้อความต่อไปนี้ −