कभी-कभी, Tkinter एप्लिकेशन में इवेंट हैंडल करना हमारे लिए एक कठिन कार्य बन सकता है। हमें उस एक्शन और इवेंट को मैनेज करना होता है जिसे एप्लिकेशन चलाते समय निष्पादित करने की आवश्यकता होती है। Button विजेट ऐसे इवेंट को हैंडल करने के लिए उपयोगी होता है। हम कॉलबैक को कमांड में पास करके Button विजेट का उपयोग करके कोई विशेष कार्य या इवेंट कर सकते हैं।
बटन विजेट को कमांड देते समय, हमारे पास एक वैकल्पिक lambda या अनाम फंक्शन हो सकते हैं जो प्रोग्राम में किसी भी त्रुटि को अनदेखा करने के लिए व्याख्या करते हैं। ये सामान्य फंक्शन की तरह ही होते हैं लेकिन उनमें कोई फंक्शन बॉडी नहीं होती है।
उदाहरण
इस उदाहरण में, हम एक बटन बनाएंगे और विंडो पर पॉपअप मैसेज दिखाने के लिए फंक्शन पास करेंगे।
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
# पॉपअप मैसेज दिखाने के लिए फंक्शन परिभाषित करें
def show_msg():
messagebox.showinfo("Message", "Hey There! I hope you are doing well.")
# वैकल्पिक लेबल विजेट जोड़ें
Label(win, text="Welcome Folks!", font=('Aerial 17 bold italic')).pack(pady=30)
# मैसेज प्रदर्शित करने के लिए बटन बनाएं
ttk.Button(win, text="Click Here", command=show_msg).pack(pady=20)
win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर एक बटन विजेट वाली विंडो प्रदर्शित होगी। जब हम बटन पर क्लिक करते हैं, तो यह एक इवेंट ट्रिगर करेगा।

अब, स्क्रीन पर पॉपअप मैसेज प्रदर्शित करने के इवेंट को देखने के लिए बटन पर क्लिक करें।
