Tkinter Treeview উইজেটের উদ্দেশ্য হলো ব্যবহারকারীকে ডেটা অ্যাক্সেস দিতে যা ভবিষ্যতে অ্যাপ্লিকেশনের প্রয়োজনে ক্যালকুলেট এবং মডিফাই করা যায়। Treeview উইজেটটি দেওয়া ডেটা টেবিল ফরম্যাটে পপুলেট করতে ব্যবহৃত হয়। আমরা কলাম যোগ বা ইনসার্ট করতে পারি, সারিতে ডেটা ইনসার্ট করতে পারি। কখনও কখনও, এমন কেস হতে পারে যখন আমরা একবারে একাধিক সারি সিলেক্ট করতে চাই। এটি Ctrl কী চাপিয়ে রাখে এবং টেবিল থেকে সারি সিলেক্ট করে করা যায়।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')
# একটি Treeview উইজেট যোগ করুন
tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings', height=5)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
tree.column("# 3", anchor=CENTER)
tree.heading("# 3", text="LName")
# Treeview উইজেটে ডেটা ইনসার্ট করুন
tree.insert('', 'end', text="1", values=('1', 'Joe', 'Nash'))
tree.insert('', 'end', text="2", values=('2', 'Emily', 'Mackmohan'))
tree.insert('', 'end', text="3", values=('3', 'Estilla', 'Roffe'))
tree.insert('', 'end', text="4", values=('4', 'Percy', 'Andrews'))
tree.insert('', 'end', text="5", values=('5', 'Stephan', 'Heyward'))
tree.pack()
win.mainloop()
আউটপুট
উপরের কোড চালালে একাধিক এন্ট্রি সম্বলিত একটি টেবিল প্রদর্শিত হবে।

আপনি Ctrl কী চাপিয়ে রাখে এবং টেবিল থেকে সারি সিলেক্ট করে একবারে একাধিক সারি সিলেক্ট করতে পারেন।