Tkinter เป็นไลบรารี Python ที่ใช้สร้างแอปพลิเคชันที่ใช้ GUI Tkinter มาพร้อมกับคุณสมบัติและส่วนขยายในตัวมากมาย ซึ่งสามารถใช้เพื่อปรับประสิทธิภาพและการทำงานของแอปพลิเคชันให้เหมาะสมที่สุด โดยทั่วไปแล้ว Tkinter Events จะใช้เพื่อให้อินเทอร์เฟซที่ทำงานเป็นสะพานเชื่อมระหว่างผู้ใช้และตรรกะของแอปพลิเคชัน เราสามารถใช้กิจกรรมในแอปพลิเคชัน Tkinter เพื่อให้สามารถใช้งานได้
นี่คือรายการของเหตุการณ์ Tkinter ทั่วไปซึ่งโดยทั่วไปจะใช้สำหรับการทำให้แอปพลิเคชันโต้ตอบได้
- <ปุ่ม> − ใช้เหตุการณ์ปุ่มในตัวจัดการเพื่อผูกล้อและปุ่มของเมาส์
− แทนที่จะคลิกปุ่ม คุณสามารถทริกเกอร์เหตุการณ์ได้โดยปล่อยปุ่มเมาส์ − ใช้เหตุการณ์นี้เพื่อเปลี่ยนคุณสมบัติของวิดเจ็ต - ทำลาย − ใช้เหตุการณ์นี้เพื่อฆ่าหรือยุติวิดเจ็ตเฉพาะ
− มันใช้งานได้จริงเหมือนเหตุการณ์ ที่สามารถใช้เพื่อโฟกัสที่วิดเจ็ตด้วยตัวชี้เมาส์ - <เปิดเผย> − เหตุการณ์จะเกิดขึ้นเมื่อใดก็ตามที่วิดเจ็ตหรือบางส่วนของแอปพลิเคชันมองเห็นได้ซึ่งครอบคลุมโดยหน้าต่างอื่นในแอปพลิเคชัน
- <โฟกัสเข้าที่ − โดยทั่วไปเหตุการณ์นี้ใช้เพื่อเน้นที่วิดเจ็ตเฉพาะ
- <โฟกัสออก> − หากต้องการย้ายโฟกัสจากวิดเจ็ตปัจจุบัน
− เริ่มกระบวนการหรือเรียกตัวจัดการโดยกดปุ่ม − เริ่มกระบวนการหรือเรียกเหตุการณ์โดยปล่อยคีย์ - <ปล่อย> − ใช้เหตุการณ์นี้เพื่อติดตามตัวชี้เมาส์เมื่อผู้ใช้สลับจากวิดเจ็ตหนึ่งไปยังอีกวิดเจ็ตหนึ่ง
- − ใช้กิจกรรมแผนที่เพื่อแสดงหรือแสดงวิดเจ็ตใด ๆ ในแอปพลิเคชัน
− ติดตามเหตุการณ์เมื่อใดก็ตามที่ตัวชี้เมาส์เคลื่อนที่ทั้งหมดภายในแอปพลิเคชัน − สามารถยกเลิกการแมปวิดเจ็ตจากแอปพลิเคชันได้ คล้ายกับการซ่อนวิดเจ็ตโดยใช้ grid_remove() .- <การมองเห็น> − เหตุการณ์อาจเกิดขึ้นได้หากบางส่วนของแอปพลิเคชันมองเห็นได้ในหน้าจอ
ตัวอย่าง
ในตัวอย่างนี้ เราใช้เหตุการณ์
# 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 ด้านบนจะแสดงหน้าต่างว่าง การคลิกซ้ายที่หน้าต่างจะแสดงข้อความบนหน้าต่าง
