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

Treeview ক্লিয়ার করার পর, এটি একটি খালি treeview লিস্ট প্রদর্শন করবে।
