आइए मान लें कि हम यह जांचना चाहते हैं कि किसी विशेष विजेट में फोकस सेट है या नहीं। विजेट फोकस की जांच करने का एकमात्र तरीका उपयोगिता पद्धति का उपयोग करना है focus_get() . यह उस वस्तु को लौटाता है जिसमें विजेट की जानकारी होती है जो वर्तमान में कार्यक्रम के निष्पादन के दौरान केंद्रित है। हम focus_get() . का उपयोग करेंगे हमारे कार्यक्रम के निष्पादन के दौरान सक्रिय विजेट को खोजने की विधि।
उदाहरण
इस उदाहरण में, हमने एक एंट्री विजेट बनाया है जो
#Import the Tkinter library from tkinter import * #Create an instance of Tkinter frame win= Tk() #Define the geometry win.geometry("750x250") #Define Event handlers for different Operations def event_show(event): label.config(text="Hello World") e.focus_set() print("focus is:" ,e.focus_get) #Create a Label label= Label(win, text="Press Enter",font=('Helvetica 15 underline')) label.pack() #Create an entry widget e= Entry(win, width= 25) e.pack(pady=20) #Bind the function win.bind('<Return>',lambda event:event_show(event)) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक बटन होगा। जब हम
अब, जब हम
focus is : <bound method Misc.focus_get of <tkinter.Entry object .!entry >>