সাধারণত, Tkinter treeview উইজেটটি ইনপুটে প্রদত্ত ডেটা পয়েন্টগুলির জন্য খসড়া বা টেবিল তৈরি করতে ব্যবহৃত হয়। এমনকি আমরা ট্রিভিউ-এ আইটেম যোগ করতে পারি একটি অ্যাপ্লিকেশনে নেস্টেড তালিকা বজায় রাখার জন্য উইজেট। যদি আমরা একটি প্রদত্ত ট্রিভিউ এ সমস্ত আইটেম সরাতে বা সাফ করতে চাই উইজেট, তারপর আমাদের প্রথমে get_children() ব্যবহার করে ট্রিভিউ উইজেটে উপস্থিত সমস্ত আইটেম নির্বাচন করতে হবে পদ্ধতি।
একবার আমরা সমস্ত ট্রিভিউ নির্বাচন করে ফেলি আইটেমগুলি প্রোগ্রাম্যাটিকভাবে, তারপর আমরা delete(item) ব্যবহার করে আইটেমগুলি মুছতে পারি পদ্ধতি সমস্ত বাচ্চা পেতে, আমরা delete() ব্যবহার করতে পারি একটি লুপের ভিতরে পদ্ধতি৷
উদাহরণ
# 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()
আউটপুট
যখন আমরা উপরের কোডটি চালাই, তখন এটি একটি উইন্ডো প্রদর্শন করবে যাতে একটি টেবিল এবং একটি বোতাম উইজেট থাকে৷
একবার আমরা বোতামটি ক্লিক করলে, এটি ট্রিভিউ উইজেটের সমস্ত বিষয়বস্তু পরিষ্কার করবে৷