Tkinter टूलकिट लाइब्रेरी में विभिन्न बिल्ट-इन फ़ंक्शन, विजेट्स और मेथड्स उपलब्ध हैं जिनका उपयोग मजबूत और शक्तिशाली डेस्कटॉप एप्लिकेशन बनाने के लिए किया जा सकता है। Tkinter में Button विजेट अपने फ़ंक्शन की मदद से बटन बनाने और विभिन्न क्रियाएं करने में उपयोगकर्ताओं की मदद करता है। आप bind("button", callback) मेथड का उपयोग करके बटन को कुछ विशिष्ट इवेंट या कॉलबैक करने के लिए बाइंड भी कर सकते हैं।
उदाहरण
निम्नलिखित उदाहरण पर विचार करें। स्क्रीन पर एक संदेश प्रिंट करने वाला एक फ़ंक्शन बनाने के लिए जब भी उपयोगकर्ता <Enter> कुंजी दबाता है। <Enter> कुंजी को फ़ंक्शन के साथ बाइंड करने के लिए, आप bind("
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# विंडो का आकार सेट करें
win.geometry("700x350")
# संदेश प्रिंट करने का फ़ंक्शन परिभाषित करें
def print_msg():
Label(win, text="Hello World!", font=('11')).pack()
# दिए गए फ़ंक्शन के साथ बटन विजेट बनाएं और बाइंड करें
win.bind("", lambda e: print_msg())
button = Button(win, text="Click Me", command=print_msg)
button.pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक बटन वाली विंडो प्रदर्शित होगी। बटन पर क्लिक करने से मुख्य विंडो में टेक्स्ट वाला लेबल विजेट प्रदर्शित होगा।

<Enter> कुंजी दबाने से भी वही परिणाम मिलेगा। तो, हम बटन पर क्लिक करके और <Enter> कुंजी दबाकर समान फ़ंक्शन कॉल कर रहे हैं।