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

Tkinter में विजेट मौजूद है या नहीं कैसे जांचें?


किसी विशेष Tkinter एप्लिकेशन को पूरी तरह कार्यात्मक और ऑपरेशनल बनाने के लिए, हम जितने चाहें उतने विजेट्स का उपयोग कर सकते हैं। यदि हम जांचना चाहते हैं कि कोई विजेट मौजूद है या नहीं, तो हम winfo_exists() मेथड का उपयोग कर सकते हैं। इस मेथड को उस विशेष विजेट के साथ इनवोक किया जा सकता है जिसे हम जांचना चाहते हैं। यह एक बूलियन मान वापस करता है जहां True (1) निर्दिष्ट करता है कि विजेट एप्लिकेशन में मौजूद है, और False (0) निर्दिष्ट करता है कि विजेट एप्लिकेशन में मौजूद नहीं है।

उदाहरण

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()

# ज्यामिति सेट करें
win.geometry("700x250")

# विजेट मौजूद है या नहीं जांचने के लिए फ़ंक्शन परिभाषित करें
def check_widget():
    exists = label.winfo_exists()
    if exists == 1:
        print("The widget exists.")
    else:
        print("The widget does not exist.")

# एक लेबल विजेट बनाएं
label = Label(win, text="Hey There! Howdy?", font=('Helvetica 18 bold'))
label.place(relx=.5, rely=.3, anchor=CENTER)

# विजेट मौजूद है या नहीं जांचने के लिए एक बटन परिभाषित करें
button = ttk.Button(win, text="Check", command=check_widget)
button.place(relx=.5, rely=.5, anchor=CENTER)

win.mainloop()

आउटपुट

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

Tkinter में विजेट मौजूद है या नहीं कैसे जांचें?

यदि आप "Check" बटन पर क्लिक करते हैं, तो यह प्रिंट करेगा कि लेबल विजेट मौजूद है या नहीं।

The widget exists.
  1. ट्किंटर में कैसे जांचें कि किसी विजेट पर फोकस है? ट्किंटर में कैसे जांचें कि किसी विजेट पर फोकस है?

    मान लीजिए कि हम जांचना चाहते हैं कि किसी विशेष विजेट पर फोकस सेट है या नहीं। विजेट फोकस जांचने का एकमात्र तरीका यूटिलिटी मेथड focus_get() का उपयोग करना है। यह प्रोग्राम के निष्पादन के दौरान वर्तमान में जिस विजेट पर फोकस है, उसकी जानकारी रखने वाला ऑब्जेक्ट लौटाता है। हम अपने प्रोग्राम के निष्पादन के

  1. Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें? Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें?

    Tkinter Text विजेट मल्टीलाइन यूज़र इनपुट स्वीकार करने के लिए उपयोग किया जाता है। यह एंट्री विजेट के समान है लेकिन एकमात्र अंतर यह है कि Text विजेट मल्टीलाइन टेक्स्ट सपोर्ट करता है। Text विजेट बनाने के लिए, हमें एक टेक्स्ट ऑब्जेक्ट इंस्टेंशिएट करना होगा। मल्टीपल टेक्स्ट जोड़ने के लिए ScrollBar जोड़न

  1. Tkinter विजेट को इनविजिबल कैसे बनाएं? Tkinter विजेट को इनविजिबल कैसे बनाएं?

    Tkinter विजेट को इनविजिबल बनाने के लिए, हम pack_forget() मेथड का उपयोग कर सकते हैं। यह आमतौर पर विजेट्स को विंडो से अनमैप करने के लिए उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण में, हम एक लेबल टेक्स्ट और एक बटन बनाएंगे जिसका उपयोग लेबल टेक्स्ट विजेट पर इनविजिबल इवेंट ट्रिगर करने के लिए किया जा स