কম্পিউটার

একটি Tkinter অ্যাপ্লিকেশনে ট্যাব অর্ডার কিভাবে সেট করবেন?


যেকোন অ্যাপ্লিকেশনের ট্যাব ক্রম সিদ্ধান্ত নেয় অ্যাপ্লিকেশনের কোন উপাদানটিতে ফোকাস সেট করতে হবে। একটি 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()

আউটপুট

উপরের কোডটি চালানোর ফলে এন্ট্রি উইজেটগুলির একটি সেট এবং প্রতিটি উইজেটের ট্যাব ক্রম পরিবর্তন করার জন্য একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷

একটি Tkinter অ্যাপ্লিকেশনে ট্যাব অর্ডার কিভাবে সেট করবেন?


  1. নির্দিষ্ট Tkinter উইজেটের বর্ডার কালার কিভাবে সেট করবেন?

  2. কিভাবে একটি ধ্রুবক আকারের সাথে একটি Tkinter উইন্ডো সেট করবেন?

  3. Python Tkinter ব্যবহার করে মেসেজবক্সের অবস্থান কীভাবে পরিবর্তন করবেন

  4. উইন্ডোজ 11-এ ডিফল্ট টার্মিনাল অ্যাপ্লিকেশন হিসাবে কীভাবে উইন্ডোজ টার্মিনাল সেট করবেন