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

Python के Tkinter का उपयोग करके सभी चिल्ड्रन एलिमेंट्स को कैसे हटाएं?


फ्रेम Tkinter एप्लिकेशन में बहुत उपयोगी होते हैं। यदि हम एप्लिकेशन में एक फ्रेम परिभाषित करते हैं, तो इसका मतलब है कि हमारे पास इसके अंदर विजेट्स का एक समूह जोड़ने का विशेषाधिकार है। हालांकि, इन सभी विजेट्स को उस विशेष फ्रेम का चिल्ड्रन कहा जाता है।

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

उदाहरण

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

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

# विंडो की ज्यामिति सेट करें
win.geometry("700x350")

# एक फ्रेम इनिशियलाइज़ करें
frame = Frame(win)

def clear_all():
    for item in frame.winfo_children():
        item.destroy()
        button.config(state="disabled")

# एक ListBox विजेट परिभाषित करें
listbox = Listbox(frame, height=10, width=15, bg='grey', activestyle='dotbox', font='aerial')
listbox.insert(1, "Go")
listbox.insert(1, "Java")
listbox.insert(1, "Python")
listbox.insert(1, "C++")
listbox.insert(1, "Ruby")
listbox.pack()

label = Label(win, text="Top 5 Programming Languages", font=('Helvetica 15 bold'))
label.pack(pady=20)

frame.pack()

# फ्रेम में सभी चिल्ड्रन को हटाने के लिए बटन बनाएं
button = Button(win, text="Clear All", font=('Helvetica 11'), command=clear_all)
button.pack()

win.mainloop()

आउटपुट

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

Python के Tkinter का उपयोग करके सभी चिल्ड्रन एलिमेंट्स को कैसे हटाएं?

जब हम "Clear All" बटन पर क्लिक करते हैं, तो यह फ्रेम ऑब्जेक्ट के अंदर मौजूद सभी चिल्ड्रन को हटा देगा।

Python के Tkinter का उपयोग करके सभी चिल्ड्रन एलिमेंट्स को कैसे हटाएं?

  1. Python Tkinter से Word Dictionary बनाएं Python Tkinter से Word Dictionary बनाएं

    इस लेख में, हम PyDictionary और Tkinter Module का उपयोग करके GUI-based dictionary बनाएंगे। PyDictionary एक Python Module है जो शब्दों के अर्थ, अनुवाद, विलोम और समानार्थी प्राप्त करने में मदद करता है। यह अर्थ प्राप्त करने के लिए WordNet, अनुवाद के लिए Google, और समानार्थी व विलोम के लिए synonym.com का

  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. Python में tkinter का उपयोग करके सिंपल GUI कैलकुलेटर कैसे बनाएं? Python में tkinter का उपयोग करके सिंपल GUI कैलकुलेटर कैसे बनाएं?

    परिचय Python में, हम GUI कंपोनेंट्स बनाने और बेहतर यूजर इंटरफेस तैयार करने के लिए tkinter लाइब्रेरी का उपयोग करते हैं। इस लेख में आप सिंपल GUI आधारित कैलकुलेटर एप्लिकेशन बनाने के मेथड्स सीखेंगे। शुरुआत करना इसमें कूदने से पहले, कुछ चीजें हैं जिन्हें हमें पहले व्यवस्थित करने की आवश्यकता है। आइए Pyth