फोकस उस विजेट या विंडो को संदर्भित करता है जो वर्तमान में इनपुट स्वीकार कर रहा है। विजेट्स का उपयोग माउस मूवमेंट को प्रतिबंधित करने, फोकस ग्रैब करने, और बाउंड्स से बाहर कीस्ट्रोक्स के लिए किया जा सकता है। हालांकि, यदि हम किसी विजेट को फोकस करना चाहते हैं ताकि यह इनपुट के लिए सक्रिय हो जाए, तो हम focus_set() मेथड का उपयोग कर सकते हैं। focus() को कभी-कभी focus_set() के रूप में संदर्भित किया जाता है।
focus_set() विजेट पर फोकस करता है जब इसकी विंडो या विजेट को फोकस मिलता है।
उदाहरण
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win=Tk()
# विंडो का आकार सेट करें
win.geometry("700x350")
# किसी विजेट पर फोकस सेट करने के लिए फंक्शन परिभाषित करें
def set_focus():
entry.focus_set()
# एंट्री विजेट बनाएं
entry=Entry(win, width=35)
entry.pack()
# किसी भी विजेट पर फोकस पाने के लिए बटन बनाएं
ttk.Button(win, text="Set Focus", command=set_focus).pack()
win.mainloop()
आउटपुट
उपरोक्त कोड निष्पादित करने पर एक बटन और एक एंट्री विजेट वाली विंडो प्रदर्शित होगी। जब हम बटन पर क्लिक करते हैं, तो यह एंट्री विजेट पर फोकस सेट करेगा।
