फोकस का उपयोग विजेट या विंडो को संदर्भित करने के लिए किया जाता है जो वर्तमान में इनपुट स्वीकार कर रहा है। विजेट का उपयोग माउस की गति के उपयोग को प्रतिबंधित करने, फ़ोकस हथियाने और कीस्ट्रोक्स को सीमा से बाहर करने के लिए किया जा सकता है। हालांकि, अगर हम किसी विजेट को फोकस करना चाहते हैं ताकि वह इनपुट के लिए सक्रिय हो जाए, तो हम फोकस.सेट () का उपयोग कर सकते हैं। तरीका। फोकस () इसे कभी-कभी फोकस_सेट () . के रूप में संदर्भित किया जाता है ।
फोकस_सेट () विजेट पर फ़ोकस करता है जब उसकी विंडो या विजेट फ़ोकस हो जाता है।
उदाहरण
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") # Define a function to set the focus def set_focus(): entry.focus_set() # Create an Entry widget entry=Entry(win, width=35) entry.pack() # Create a Button to get the focus on any widget ttk.Button(win, text="Set Focus", command=set_focus).pack() win.mainloop()
आउटपुट
उपरोक्त कोड को निष्पादित करने से एक विंडो प्रदर्शित होगी जिसमें एक बटन और एक एंट्री विजेट होगा। जब हम बटन पर क्लिक करते हैं, तो यह एंट्री विजेट पर ध्यान केंद्रित करेगा।