टिंकर में बटन विजेट आमतौर पर किसी एप्लिकेशन में परिभाषित किसी ईवेंट को धक्का देने के लिए उपयोग किया जाता है। हम ईवेंट को उन बटनों से बाँध सकते हैं जो उपयोगकर्ता द्वारा किसी क्रिया को ट्रिगर करने पर उन्हें निष्पादित और चलाने की अनुमति देते हैं।
हालांकि, फ़ंक्शन और घटनाओं के बाहर डेटा और चर साझा करना कभी-कभी मुश्किल लगता है। बटन विजेट के साथ, हम तर्क और डेटा पास कर सकते हैं जो उपयोगकर्ता को घटना को साझा करने और निष्पादित करने की अनुमति देता है।
सामान्य तौर पर, तर्कों को एक बटन विजेट में पास करने से ईवेंट तर्कों को चुन सकता है और कार्यक्रम में उनका आगे उपयोग कर सकता है।
उदाहरण
# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
# Create an instance of tkinter frame
win=Tk()
# Set the geometry
win.geometry("700x250")
# Define a function to update the entry widget
def update_name(name):
entry.insert(END, ""+str(name))
# Create an entry widget
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() आउटपुट
उपरोक्त कोड को चलाने पर एक एंट्री विजेट के साथ एक विंडो और उसमें टेक्स्ट डालने के लिए एक बटन प्रदर्शित होगा।

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