Tkinter एप्लिकेशन विकसित करते समय, हम अक्सर ऐसे मामलों का सामना करते हैं जहां हमें कीस्ट्रोक्स (कीबोर्ड पर) के साथ कुछ विशिष्ट ऑपरेशन या इवेंट करना होता है। Tkinter ऐसे इवेंट से निपटने के लिए एक तंत्र प्रदान करता है।
आप प्रत्येक विजेट के लिए bind('
उदाहरण
आइए एक उदाहरण पर विचार करें। bind("", callback) फ़ंक्शन का उपयोग करके, हम स्क्रीन पर एक संदेश प्रदर्शित करने के लिए सभी नंबर कुंजियों को भी बाइंड कर सकते हैं ताकि जब भी कोई उपयोगकर्ता कुंजी (1-9) दबाए, तो स्क्रीन पर एक संदेश दिखाई दे।
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# Tkinter विंडो का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x300")
# जब भी कोई कुंजी दबाई जाती है तो संदेश प्रदर्शित करने का फ़ंक्शन
def add_label(e):
Label(win, text="You have pressed: " + e.char, font='Arial 16 bold').pack()
# एक लेबल विजेट बनाएं
label = Label(win, text="Press any key in the range 0-9")
label.pack(pady=20)
label.config(font='Courier 18 bold')
# कॉलबैक फ़ंक्शन के साथ सभी नंबर कुंजियों को बाइंड करें
for i in range(10):
win.bind(str(i), add_label)
win.mainloop()
आउटपुट
उपरोक्त कोड स्निपेट चलाने से एक लेबल विजेट वाली विंडो प्रदर्शित होगी।

जब भी आप रेंज (0-9) में कोई कुंजी दबाते हैं, तो यह स्क्रीन पर एक संदेश प्रदर्शित करेगा।
