ফোকাস উইজেট বা উইন্ডোর উল্লেখ করতে ব্যবহৃত হয় যা বর্তমানে ইনপুট গ্রহণ করছে। উইজেটগুলি মাউসের চলাচল, ফোকাস দখল এবং সীমার বাইরে কীস্ট্রোকের ব্যবহার সীমাবদ্ধ করতে ব্যবহার করা যেতে পারে। যাইহোক, যদি আমরা একটি উইজেট ফোকাস করতে চাই যাতে এটি ইনপুটের জন্য সক্রিয় হয়, তাহলে আমরা focus.set() ব্যবহার করতে পারি পদ্ধতি ফোকাস() কখনও কখনও focus_set() হিসাবে উল্লেখ করা হয় .
focus_set() উইজেটের উপর ফোকাস করে যখন এর উইন্ডো বা উইজেট ফোকাস পায়।
উদাহরণ
# 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()
আউটপুট
উপরের কোডটি কার্যকর করলে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি বোতাম এবং একটি এন্ট্রি উইজেট রয়েছে। যখন আমরা বোতামটি ক্লিক করি, এটি এন্ট্রি উইজেটের উপর ফোকাস সেট করবে।