บางครั้ง การจัดการเหตุการณ์ในแอปพลิเคชัน Tkinter อาจกลายเป็นงานที่น่ากลัวสำหรับเรา เราต้องจัดการการดำเนินการและเหตุการณ์ที่จำเป็นต้องดำเนินการในขณะที่เรียกใช้แอปพลิเคชัน ปุ่ม วิดเจ็ตมีประโยชน์สำหรับการจัดการเหตุการณ์ดังกล่าว เราสามารถใช้ ปุ่ม วิดเจ็ตเพื่อทำงานหรือเหตุการณ์บางอย่างโดยส่งการเรียกกลับในคำสั่ง
ในขณะที่ให้คำสั่งกับวิดเจ็ตปุ่ม เราสามารถมี แลมบ์ดา . ที่เป็นอุปกรณ์เสริม หรือฟังก์ชันที่ไม่ระบุตัวตนซึ่งแปลความหมายเพื่อละเว้นข้อผิดพลาดใดๆ ในโปรแกรม สิ่งเหล่านี้เหมือนกับฟังก์ชันทั่วไป แต่ไม่มีเนื้อหาเกี่ยวกับฟังก์ชัน
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้างปุ่มและส่งฟังก์ชันเพื่อแสดงข้อความป๊อปอัปบนหน้าต่าง
# Import the required libraries from tkinter import * from tkinter import messagebox from tkinter import ttk # Create an instance of tkinter frame win= Tk() # Set the size of the tkinter window win.geometry("700x350") # Define a function to show the popup message def show_msg(): messagebox.showinfo("Message","Hey There! I hope you are doing well.") # Add an optional Label widget Label(win, text= "Welcome Folks!", font= ('Aerial 17 bold italic')).pack(pady= 30) # Create a Button to display the message ttk.Button(win, text= "Click Here", command=show_msg).pack(pady= 20) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างพร้อมวิดเจ็ตปุ่ม เมื่อเราคลิกปุ่ม มันจะทริกเกอร์เหตุการณ์ที่จะเกิดขึ้น
ตอนนี้ ให้คลิกปุ่มเพื่อดูเหตุการณ์ที่แสดงข้อความป๊อปอัปบนหน้าจอ