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

कैसे देखें कि टिंकर में कोई विजेट मौजूद है या नहीं?

किसी विशेष टिंकर एप्लिकेशन को पूरी तरह कार्यात्मक और परिचालन करने के लिए, हम जितने चाहें उतने विजेट का उपयोग कर सकते हैं। अगर हम यह जांचना चाहते हैं कि कोई विजेट मौजूद है या नहीं, तो हम 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.

  1. आप कैसे जांचते हैं कि टिंकर में विजेट का फोकस है या नहीं?

    आइए मान लें कि हम यह जांचना चाहते हैं कि किसी विशेष विजेट में फोकस सेट है या नहीं। विजेट फोकस की जांच करने का एकमात्र तरीका उपयोगिता पद्धति का उपयोग करना है focus_get() . यह उस वस्तु को लौटाता है जिसमें विजेट की जानकारी होती है जो वर्तमान में कार्यक्रम के निष्पादन के दौरान केंद्रित है। हम focus_get(

  1. टिंकर में टेक्स्ट विजेट में स्क्रॉलबार कैसे संलग्न करें?

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

  1. टिंकर विजेट को अदृश्य कैसे बनाया जाए?

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