आमतौर पर, Tkinter treeview विजेट का उपयोग इनपुट में दिए गए डेटा पॉइंट्स के लिए टेबल बनाने या कंस्ट्रक्ट करने के लिए किया जाता है। हम treeview विजेट में आइटम भी जोड़ सकते हैं ताकि एप्लिकेशन में नेस्टेड लिस्ट बनी रहे। यदि हम किसी दिए गए treeview विजेट में सभी आइटम को हटाना या क्लियर करना चाहते हैं, तो हमें पहले get_children() मेथड का उपयोग करके ट्रीव्यू विजेट में मौजूद सभी आइटम को सेलेक्ट करना होगा।
एक बार जब हमने प्रोग्रामेटिक रूप से सभी treeview आइटम सेलेक्ट कर लिए, तो हम delete(item) मेथड का उपयोग करके आइटम डिलीट कर सकते हैं। सभी चिल्ड्रन प्राप्त करने के लिए, हम लूप के अंदर delete() मेथड का उपयोग कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')
# Treeview में मौजूद सभी आइटम क्लियर करने के लिए फंक्शन परिभाषित करें
def clear_all():
for item in tree.get_children():
tree.delete(item)
# Treeview विजेट जोड़ें
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=6)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
# Treeview विजेट में डेटा इन्सर्ट करें
tree.insert('', 'end', text="1", values=('1', 'Honda'))
tree.insert('', 'end', text="2", values=('2', 'Hyundai'))
tree.insert('', 'end', text="3", values=('3', 'Tesla'))
tree.insert('', 'end', text="4", values=('4', 'Volkswagen'))
tree.insert('', 'end', text="5", values=('5', 'Tata'))
tree.insert('', 'end', text="6", values=('6', 'Renault'))
tree.pack()
# Treeview आइटम क्लियर करने के लिए बटन बनाएं
ttk.Button(win, text="Clear", command=clear_all).pack(pady=10)
win.mainloop()आउटपुट
जब हम उपरोक्त कोड चलाते हैं, तो यह एक विंडो प्रदर्शित करेगा जिसमें एक टेबल और एक बटन विजेट होगा।

एक बार जब हम बटन पर क्लिक करते हैं, तो यह ट्रीव्यू विजेट की सभी सामग्री को क्लियर कर देगा।