যেকোন অ্যাপ্লিকেশনের ট্যাব ক্রম সিদ্ধান্ত নেয় অ্যাপ্লিকেশনের কোন উপাদানটিতে ফোকাস সেট করতে হবে। একটি Tkinter অ্যাপ্লিকেশনে, এটি ক্রমাগত পরবর্তী উইজেটের সন্ধান করে যেটির উপর ফোকাস করা প্রয়োজন। অ্যাপ্লিকেশনে ট্যাব অর্ডার সেট করতে, আমরা একটি ফাংশন সংজ্ঞায়িত করতে পারি এবং সমস্ত উইজেট বাছাই করতে পারি এবং lift() পদ্ধতি ব্যবহার করতে পারি। এটি ফাংশনটিকে একটি নির্দিষ্ট উইজেটের উপর প্রোগ্রাম্যাটিকভাবে ফোকাস সেট করার অনুমতি দেবে।
উদাহরণ
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry of Tkinter Frame win.geometry("700x350") #Add entry widgets e1 = Entry(win, width= 35, bg= '#ac12ac', fg= 'white') e1.pack(pady=10) e2 = Entry(win, width= 35) e2.pack(pady=10) e3 = Entry(win, width= 35, bg= '#aa23dd',fg= 'white') e3.pack(pady=10) #Change the tab order def change_tab(): widgets = [e3,e2,e1] for widget in widgets: widget.lift() #Create a button to change the tab order Button(win, text="Change Order", font=('Helvetica 11'), command= change_tab).pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে এন্ট্রি উইজেটগুলির একটি সেট এবং প্রতিটি উইজেটের ট্যাব ক্রম পরিবর্তন করার জন্য একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷