কম্পিউটার টিউটোরিয়াল

ttk.Treeview উইজেট থেকে আইটেম কীভাবে ক্লিয়ার করবেন?

সাধারণত Tkinter treeview উইজেটটি ইনপুটে দেওয়া ডেটা পয়েন্টের জন্য টেবিল ড্রাফট বা কনস্ট্রাক্ট করতে ব্যবহৃত হয়। আমরা treeview উইজেটে আইটেমও যোগ করতে পারি একটি অ্যাপ্লিকেশনে নেস্টেড লিস্ট মেইন্টেইন করতে। যদি আমরা একটি দেওয়া treeview উইজেটের সকল আইটেম সরাতে বা ক্লিয়ার করতে চাই, তবে প্রথমে get_children() মেথড ব্যবহার করে treeview উইজেটে উপস্থিত সকল আইটেম সিলেক্ট করতে হবে।

একবার প্রোগ্রাম্যাটিক্যালি সকল 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()

আউটপুট

উপরের কোড চালালে একটি টেবিল এবং একটি বাটন উইজেট সহ উইন্ডো প্রদর্শিত হবে।

ttk.Treeview উইজেট থেকে আইটেম কীভাবে ক্লিয়ার করবেন?

বাটনে ক্লিক করলে treeview উইজেটের সকল কন্টেন্ট ক্লিয়ার হয়ে যাবে।

  1. টকিন্টার পাইথনে বাটন চাপলে এন্ট্রি উইজেট ক্লিয়ার করা

  2. টকিন্টার পাইথনে উইন্ডো থেকে উইজেট ডিলিট করা

  3. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  4. নেটফ্লিক্সে 'Continue Watching' লিস্ট থেকে আইটেম মুছে ফেলার পদ্ধতি