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

Tkinter में पूरे Treeview को कैसे क्लियर करें?


Tkinter Treeview विजेट्स आइटम्स की हायरार्की को लिस्ट के रूप में डिस्प्ले करने के लिए उपयोग किए जाते हैं। यह आमतौर पर विंडोज़ या मैक ओएस में फाइल एक्सप्लोरर जैसा दिखता है।

मान लीजिए हमने treeview विजेट का उपयोग करके आइटम्स की एक लिस्ट बनाई है और हम पूरे ट्रीव्यू को क्लियर करना चाहते हैं, तो हम delete() फंक्शन का उपयोग कर सकते हैं। इस फंक्शन को ट्रीव्यू आइटम्स पर इटरेट करते हुए इनवोक किया जा सकता है।

उदाहरण

इस उदाहरण में, हम प्रोग्रामिंग लैंग्वेज के लिए एक ट्रीव्यू बनाएंगे और delete() ऑपरेशन का उपयोग करके आइटम्स की लिस्ट क्लियर करेंगे।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.title("प्रोग्रामिंग लैंग्वेजेज को दर्शाने वाला एप्लिकेशन")
# ज्योमेट्री सेट करें
win.geometry("600x200")
# एक लेबल बनाएं
ttk.Label(win, text="Treeview(hierarchical)").pack()
# Treeview लिस्ट इंस्टेंशिएशन
treeview = ttk.Treeview(win)
treeview.pack()
treeview.insert('', '0', 'i1', text='Language')
treeview.insert('', '1', 'i2', text='FrontEnd')
treeview.insert('', '2', 'i3', text='Backend')
treeview.insert('i2', 'end', 'HTML', text='RUBY')
treeview.insert('i2', 'end', 'Python', text='JavaScript')
treeview.insert('i3', 'end', 'C++', text='Java')
treeview.insert('i3', 'end', 'RUST', text='Python')
treeview.move('i2', 'i1', 'end')
treeview.move('i3', 'i1', 'end')
treeview.move('i2', 'i1', 'end')
win.mainloop()

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

अब, mainloop से पहले निम्नलिखित कोड जोड़ने से पूरा ट्रीव्यू लिस्ट हट जाएगा और क्लियर हो जाएगा।

# ट्रीव्यू लिस्ट आइटम्स क्लियर करें
for item in treeview.get_children():
    treeview.delete(item)

आउटपुट

फंक्शन इनवोक करने के बाद, यह विंडो से पूरा ट्रीव्यू लिस्ट आइटम्स क्लियर कर देगा।

Tkinter में पूरे Treeview को कैसे क्लियर करें?

ट्रीव्यू क्लियर करने के बाद, यह एक खाली ट्रीव्यू लिस्ट डिस्प्ले करेगा।

Tkinter में पूरे Treeview को कैसे क्लियर करें?


  1. Tkinter Text विजेट के कंटेंट्स कैसे क्लियर करें? Tkinter Text विजेट के कंटेंट्स कैसे क्लियर करें?

    Tkinter Text विजेट का उपयोग एप्लिकेशन में टेक्स्ट राइटर जोड़ने के लिए किया जाता है। इसमें कई एट्रिब्यूट्स और प्रॉपर्टीज़ हैं जिनका उपयोग टेक्स्ट एडिटर की कार्यक्षमता बढ़ाने के लिए किया जाता है। इनपुट कंटेंट डिलीट करने के लिए, हम delete(start, end) मेथड का उपयोग कर सकते हैं। उदाहरण # tkinter लाइब्र

  1. Tkinter Canvas कैसे क्लियर करें? Tkinter Canvas कैसे क्लियर करें?

    Tkinter विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज रैप करता है। Tkinter में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी खाता है जिसे क्लियर या डिलीट करने की आवश्यकता होती है। कैनवास क्लियर करने के लिए, हम delete() मेथड का उपयोग

  1. Tkinter में मल्टीलाइन एंट्री कैसे बनाएं? Tkinter में मल्टीलाइन एंट्री कैसे बनाएं?

    मान लीजिए हम एक एंट्री विजेट बनाना चाहते हैं जो मल्टीलाइन यूज़र इनपुट सपोर्ट करता है। मल्टीलाइन एंट्री विजेट बनाने के लिए, हम Text() कंस्ट्रक्टर का उपयोग कर सकते हैं। उदाहरण यहां, इस उदाहरण में, हम एक विंडो बनाएंगे जिसमें एक मल्टीलाइन एंट्री विजेट होगा। # लाइब्रेरी इम्पोर्ट करें from tkinter impor