किसी भी एप्लिकेशन में टैब ऑर्डर तय करता है कि एप्लिकेशन के किस एलिमेंट को फोकस सेट करना है। एक Tkinter एप्लिकेशन में, यह लगातार अगले विजेट की तलाश करता है जिसे फोकस करने की आवश्यकता है। एप्लिकेशन में टैब ऑर्डर सेट करने के लिए, हम एक फ़ंक्शन परिभाषित कर सकते हैं और सभी विजेट्स को चुनकर lift() मेथड का उपयोग कर सकते हैं। यह फ़ंक्शन को प्रोग्रामेटिक रूप से किसी विशेष विजेट पर फोकस सेट करने की अनुमति देगा।
उदाहरण
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x350")
# एंट्री विजेट जोड़ें
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)
# टैब ऑर्डर बदलें
def change_tab():
widgets = [e3, e2, e1]
for widget in widgets:
widget.lift()
# टैब ऑर्डर बदलने के लिए एक बटन बनाएं
Button(win, text="Change Order", font=('Helvetica 11'), command=change_tab).pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर एंट्री विजेट्स का एक सेट और प्रत्येक विजेट के टैब ऑर्डर को बदलने के लिए एक बटन वाली विंडो प्रदर्शित होगी।
