टिंकर विजेट्स बिल्डिंग ब्लॉक्स हैं जो कुछ पूर्वनिर्धारित संचालन के साथ आते हैं। किसी एप्लिकेशन की विशिष्ट कार्यक्षमता को संभालने के लिए, हम कुंजियों को कुछ विजेट्स से बांधते हैं।
हम बाइंड('कुंजी', कॉलबैक फ़ंक्शन) . का उपयोग करके किसी ईवेंट को विजेट्स से बाइंड कर सकते हैं तरीका। कुंजी उस घटना का प्रतिनिधित्व करती है जिसके माध्यम से हम किसी विशेष घटना को लक्षित करते हैं, जबकि कॉल करने योग्य फ़ंक्शन घटना को सक्रिय करता है। कॉलबैक फ़ंक्शन बनाने के लिए, हम तर्क के रूप में एक विशिष्ट विजेट पर स्विच करते हैं और फिर विशेष ईवेंट जोड़ते हैं।
उदाहरण
आइए इसे एक उदाहरण से समझते हैं जहां हमें
#Import the Tkinter library from tkinter import * #Create an instance of Tkinter frame win= Tk() #Define the geometry win.geometry("750x250") #Define Event handlers with arguments def event_show(event): button.config(bg="red", fg= "white") label.config(text="Hello World") #Create a Label label= Label(win, text="",font=('Helvetica 15 underline')) label.pack() #Create a frame frame= Frame(win) #Create Buttons in the frame button= Button(frame, text="Click",command=lambda:event_show(button)) button.pack(pady=10) frame.pack() #Bind the function win.bind('<Return>',lambda event:event_show(event)) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक बटन होगा। बटन ईवेंट को दो तरह से ट्रिगर किया जा सकता है - कुंजी दर्ज करें और ईवेंट पर क्लिक करें ।
अब, स्क्रीन पर आउटपुट प्रदर्शित करने के लिए एंटर दबाएं या बटन पर क्लिक करें।