Tkinter เป็นไลบรารี Python ที่ใช้สร้างแอปพลิเคชันที่ใช้ GUI Tkinter มาพร้อมกับคุณสมบัติและส่วนขยายในตัวมากมาย ซึ่งสามารถใช้เพื่อปรับประสิทธิภาพและการทำงานของแอปพลิเคชันให้เหมาะสมที่สุด โดยทั่วไปแล้ว Tkinter Events จะใช้เพื่อให้อินเทอร์เฟซที่ทำงานเป็นสะพานเชื่อมระหว่างผู้ใช้และตรรกะของแอปพลิเคชัน เราสามารถใช้กิจกรรมในแอปพลิเคชัน Tkinter เพื่อให้สามารถใช้งานได้
นี่คือรายการของเหตุการณ์ Tkinter ทั่วไปซึ่งโดยทั่วไปจะใช้สำหรับการทำให้แอปพลิเคชันโต้ตอบได้
- <ปุ่ม> − ใช้เหตุการณ์ปุ่มในตัวจัดการเพื่อผูกล้อและปุ่มของเมาส์
− แทนที่จะคลิกปุ่ม คุณสามารถทริกเกอร์เหตุการณ์ได้โดยปล่อยปุ่มเมาส์ − ใช้เหตุการณ์นี้เพื่อเปลี่ยนคุณสมบัติของวิดเจ็ต - ทำลาย − ใช้เหตุการณ์นี้เพื่อฆ่าหรือยุติวิดเจ็ตเฉพาะ
− มันใช้งานได้จริงเหมือนเหตุการณ์ ที่สามารถใช้เพื่อโฟกัสที่วิดเจ็ตด้วยตัวชี้เมาส์ - <เปิดเผย> − เหตุการณ์จะเกิดขึ้นเมื่อใดก็ตามที่วิดเจ็ตหรือบางส่วนของแอปพลิเคชันมองเห็นได้ซึ่งครอบคลุมโดยหน้าต่างอื่นในแอปพลิเคชัน
- <โฟกัสเข้าที่ − โดยทั่วไปเหตุการณ์นี้ใช้เพื่อเน้นที่วิดเจ็ตเฉพาะ
- <โฟกัสออก> − หากต้องการย้ายโฟกัสจากวิดเจ็ตปัจจุบัน
− เริ่มกระบวนการหรือเรียกตัวจัดการโดยกดปุ่ม − เริ่มกระบวนการหรือเรียกเหตุการณ์โดยปล่อยคีย์ - <ปล่อย> − ใช้เหตุการณ์นี้เพื่อติดตามตัวชี้เมาส์เมื่อผู้ใช้สลับจากวิดเจ็ตหนึ่งไปยังอีกวิดเจ็ตหนึ่ง
- − ใช้กิจกรรมแผนที่เพื่อแสดงหรือแสดงวิดเจ็ตใด ๆ ในแอปพลิเคชัน
− ติดตามเหตุการณ์เมื่อใดก็ตามที่ตัวชี้เมาส์เคลื่อนที่ทั้งหมดภายในแอปพลิเคชัน - <การมองเห็น> − เหตุการณ์อาจเกิดขึ้นได้หากบางส่วนของแอปพลิเคชันมองเห็นได้ในหน้าจอ
ตัวอย่าง
ในตัวอย่างนี้ เราใช้เหตุการณ์
# 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 to display the message def display_text(e): label.config(text="Code never lies, comments sometimes do", font=('Helvetica 17 bold')) # Create a label widget to add some text label= Label(win, text= "") label.pack(pady= 50) # Bind the Mouse button event win.bind('<Button-1>',display_text) win.mainloop()
ผลลัพธ์
การเรียกใช้สคริปต์ Python ด้านบนจะแสดงหน้าต่างว่าง การคลิกซ้ายที่หน้าต่างจะแสดงข้อความบนหน้าต่าง