आम तौर पर, टिंकर वृक्षदृश्य विजेट का उपयोग इनपुट में दिए गए डेटा बिंदुओं के लिए तालिकाओं का मसौदा तैयार करने या निर्माण करने के लिए किया जाता है। हम ट्रीव्यू . में आइटम भी जोड़ सकते हैं किसी एप्लिकेशन में नेस्टेड सूची बनाए रखने के लिए विजेट। अगर हम किसी दिए गए ट्रीव्यू . में सभी आइटम को हटाना या हटाना चाहते हैं विजेट, फिर हमें सबसे पहले get_children() का उपयोग करके ट्रीव्यू विजेट में मौजूद सभी आइटम का चयन करना होगा विधि।
एक बार जब हमने सभी वृक्षदृश्य . का चयन कर लिया है आइटम प्रोग्रामेटिक रूप से, फिर हम डिलीट (आइटम) . का उपयोग करके आइटम को हटा सकते हैं तरीका। सभी बच्चों को प्राप्त करने के लिए, हम हटाएं () . का उपयोग कर सकते हैं लूप के अंदर विधि।
उदाहरण
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win= Tk() # Set the size of the tkinter window win.geometry("700x350") s = ttk.Style() s.theme_use('clam') # Define a function to clear all the items present in Treeview def clear_all(): for item in tree.get_children(): tree.delete(item) # Add a Treeview widget 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") # Insert the data in Treeview widget 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() # Create a Button for clearing the Treeview Item ttk.Button(win, text= "Clear", command= clear_all).pack(pady=10) win.mainloop()
आउटपुट
जब हम उपरोक्त कोड चलाते हैं, तो यह एक विंडो प्रदर्शित करेगा जिसमें एक टेबल और एक बटन विजेट होगा।
एक बार जब हम बटन पर क्लिक करते हैं, तो यह ट्रीव्यू विजेट की सभी सामग्री को साफ़ कर देगा।