ความสำคัญของวิดเจ็ตปุ่มคือใช้สำหรับจัดการเหตุการณ์เพื่อดำเนินการบางอย่างในแอปพลิเคชัน ในการจัดการเหตุการณ์ดังกล่าว โดยทั่วไปเราจะกำหนดวิธีการที่มีการดำเนินการบางอย่าง
สมมติว่าเราต้องการเปลี่ยน เหตุการณ์ วิธีการหลังจากเริ่มต้นปุ่ม เราสามารถกำหนดค่าปุ่มและตัวจัดการโดยใช้ configure(options) กระบวนการ. ดังนั้น โดยการกำหนดวิธีการใหม่และกำหนดค่าปุ่ม เราจึงสามารถทริกเกอร์เหตุการณ์ใหม่ด้วยปุ่มเดียวกันได้
ตัวอย่าง
#Import tkinter library
from tkinter import *
#Create an instance of tkinter frame
win = Tk()
#Set the geometry
win.geometry("750x250")
#Define a function to show the text label
def text_label():
Label(win, text= "Woohoo! An Event has occurred!", font= ('Helvetica 10 bold')).pack(pady=20)
#Configure the Button to trigger a new event
button.configure(command= close_win)
#Define a function to close the event
def close_win():
win.destroy()
#Create a Button widget
button= Button(win, text= "Click", font= ('Helvetica 10 bold'), command= text_label)
button.pack(side= TOP)
win.mainloop() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่ม

เมื่อกดปุ่มครั้งแรกจะแสดงป้ายข้อความ

ตอนนี้ให้คลิกปุ่มเป็นครั้งที่สอง และจะเป็นการยุติล่าม TCL