Tkinter में Button विजेट आमतौर पर एप्लिकेशन में परिभाषित एक इवेंट को पुश करने के लिए उपयोग किया जाता है। हम बटन के साथ इवेंट्स को बाइंड कर सकते हैं जो यूजर द्वारा एक्शन ट्रिगर होने पर उन्हें एक्जीक्यूट और रन करने की अनुमति देते हैं।
हालांकि, फंक्शन और इवेंट्स के बाहर डेटा और वेरिएबल्स शेयर करना कभी-कभी मुश्किल लगता है। Button विजेट के साथ, हम आर्गुमेंट्स और डेटा पास कर सकते हैं जो यूजर को इवेंट शेयर और एक्जीक्यूट करने की अनुमति देता है।
सामान्य तौर पर, बटन विजेट में आर्गुमेंट्स पास करने से इवेंट को आर्गुमेंट्स लेने और उन्हें प्रोग्राम में आगे उपयोग करने की अनुमति मिलती है।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें from tkinter import * from tkinter import ttk from tkinter import messagebox # Tkinter फ्रेम का इंस्टेंस बनाएं win=Tk() # ज्यामिति सेट करें win.geometry("700x250") # एंट्री विजेट अपडेट करने के लिए फंक्शन परिभाषित करें def update_name(name): entry.insert(END, ""+str(name)) # एक एंट्री विजेट बनाएं entry=Entry(win, width=35, font=('Calibri 15')) entry.pack() b=ttk.Button(win, text="Insert", command=lambda:update_name("Tutorialspoint")) b.pack(pady=30) win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर एक विंडो प्रदर्शित होगी जिसमें एक एंट्री विजेट और उसमें टेक्स्ट इन्सर्ट करने के लिए एक बटन होगा।

एंट्री विजेट में टेक्स्ट जोड़ने के लिए "Insert" बटन पर क्लिक करें।
