আসুন আমরা ধরে নিই যে আমরা একটি নির্দিষ্ট উইজেটে ফোকাসড সেট আছে কিনা তা পরীক্ষা করতে চাই। উইজেট ফোকাস চেক করার একমাত্র উপায় হল ইউটিলিটি পদ্ধতি 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 >>