Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter एप्लिकेशन में टैब ऑर्डर कैसे सेट करें?


किसी भी एप्लिकेशन में टैब ऑर्डर तय करता है कि एप्लिकेशन के किस एलिमेंट को फोकस सेट करना है। एक 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()

आउटपुट

उपरोक्त कोड चलाने पर एंट्री विजेट्स का एक सेट और प्रत्येक विजेट के टैब ऑर्डर को बदलने के लिए एक बटन वाली विंडो प्रदर्शित होगी।

Tkinter एप्लिकेशन में टैब ऑर्डर कैसे सेट करें?

  1. Tkinter Window को Constant Size कैसे Set करें? Tkinter Window को Constant Size कैसे Set करें?

    कभी-कभी, tkinter frame widgets के size के अनुसार automatically resize हो जाता है। Frame को size में constant बनाने के लिए, हमें widgets को frame resize करने से रोकना होगा। इसके तीन तरीके हैं: Boolean pack_propagate(True/False) विधि widget से frame के resizing को रोकती है। resizable(x,y) विधि window

  1. Python Tkinter का उपयोग करके MessageBox की Position कैसे Change करें? Python Tkinter का उपयोग करके MessageBox की Position कैसे Change करें?

    मान लीजिए हम tkinter का उपयोग करके एक dialogue box बनाना चाहते हैं। Dialogue box बनाने के लिए हम MessageBox library का उपयोग कर सकते हैं जिसमें quickly dialogue types बनाने के लिए कई functions होते हैं। बनाए गए Dialogue Box की position adjust करने के लिए, हम इसकी toplevel property का उपयोग कर सकते ह

  1. Windows 11 में Windows Terminal को डिफ़ॉल्ट टर्मिनल एप्लिकेशन के रूप में सेट कैसे करें Windows 11 में Windows Terminal को डिफ़ॉल्ट टर्मिनल एप्लिकेशन के रूप में सेट कैसे करें

    Windows Terminal में Command Prompt, PowerShell, और कुछ अन्य कमांड-लाइन इंटरप्रेटर टूल शामिल हैं और उपयोगकर्ता के लिए उनके बीच स्विच करना आसान बनाता है, क्योंकि आप अपनी पसंद के टूल का उपयोग करने के लिए बस टैब बदल सकते हैं। इसलिए कई उपयोगकर्ता Windows 11 में Windows Terminal को डिफ़ॉल्ट टर्मिनल एप्लि