Treeview উইজেট কলামের রূপে একাধিক ফিচারসহ আইটেমের একটি লিস্ট প্রদর্শন করতে ব্যবহৃত হয়। ডিফল্টলি, একটি Treeview উইজেটে লিস্ট করা আইটেমগুলো একাধিকবার সিলেক্ট করা যায়, যাইহোক আপনি Treeview উইজেট কনস্ট্রাক্টরে selectmode="browse" ব্যবহার করে এই ফিচারটি ডিজেবল করতে পারেন। Treeview উইজেট Treeview(root, column, **options) কনস্ট্রাক্টর ব্যবহার করে ইমপ্লিমেন্ট করা যাবে।
উদাহরণ
নিচের উদাহরণটি দেখায় কীভাবে Treeview উইজেটে মাল্টি-সিলেকশন ডিজেবল করতে হয়।
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেম ইনস্ট্যান্স তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x300")
# Style উইজেটের ইনস্ট্যান্স তৈরি করুন
style = ttk.Style()
style.theme_use('clam')
# একটি Treeview উইজেট যোগ করুন এবং সিলেকশন মোড সেট করুন
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8, selectmode="browse")
tree.column("#1", anchor=CENTER, stretch=NO)
tree.heading("#1", text="Fname")
tree.column("#2", anchor=CENTER, stretch=NO)
tree.heading("#2", text="Lname")
# Treeview উইজেটে ডেটা ইনসার্ট করুন
tree.insert('', 'end', text="1", values=('Alex', 'M'))
tree.insert('', 'end', text="2", values=('Belinda', 'Cross'))
tree.insert('', 'end', text="3", values=('Ravi', 'Malviya'))
tree.insert('', 'end', text="4", values=('Suresh', 'Rao'))
tree.insert('', 'end', text="5", values=('Amit', 'Fernandiz'))
tree.insert('', 'end', text="5", values=('Raghu', 'Sharma'))
tree.insert('', 'end', text="5", values=('David', 'Nash'))
tree.insert('', 'end', text="5", values=('Ethan', 'Plum'))
tree.pack()
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি Treeview উইজেট দেখাবে যাতে আইটেমের একটি লিস্ট থাকবে। আপনি শুধু একবারে একটি আইটেম সিলেক্ট করতে পারবেন লিস্ট থেকে।
