किसी विशेष टिंकर एप्लिकेशन को पूरी तरह कार्यात्मक और परिचालन करने के लिए, हम जितने चाहें उतने विजेट का उपयोग कर सकते हैं। अगर हम यह जांचना चाहते हैं कि कोई विजेट मौजूद है या नहीं, तो हम winfo_exists() का उपयोग कर सकते हैं तरीका। विधि को उस विशेष विजेट के साथ लागू किया जा सकता है जिसे हम जांचना चाहते हैं। यह एक बूलियन मान देता है जहां True(1) निर्दिष्ट करता है कि विजेट एप्लिकेशन में मौजूद है, और False(0) निर्दिष्ट करता है कि विजेट एप्लिकेशन में मौजूद नहीं है।
उदाहरण
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of Tkinter Frame win = Tk() # Set the geometry win.geometry("700x250") # Define a function to check if a widget exists or not def check_widget(): exists = label.winfo_exists() if exists == 1: print("The widget exists.") else: print("The widget does not exist.") # Create a Label widget label = Label(win, text="Hey There! Howdy?", font=('Helvetica 18 bold')) label.place(relx=.5, rely=.3, anchor=CENTER) # We will define a button to check if a widget exists or not button = ttk.Button(win, text="Check", command=check_widget) button.place(relx=.5, rely=.5, anchor=CENTER) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने पर एक बटन और एक लेबल विजेट के साथ एक विंडो प्रदर्शित होगी। एप्लिकेशन में, हम जांच सकते हैं कि लेबल विजेट मौजूद है या नहीं।
यदि आप "चेक" बटन पर क्लिक करते हैं, तो यह प्रिंट करेगा कि लेबल विजेट मौजूद है या नहीं।
The widget exists.