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)
आउटपुट
फंक्शन इनवोक करने के बाद, यह विंडो से पूरा ट्रीव्यू लिस्ट आइटम्स क्लियर कर देगा।

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