Tkinter-এ ট্রিভিউ উইজেট একটি শ্রেণীবদ্ধ কাঠামোতে ডেটা উপস্থাপন করার একটি উপায় প্রদান করে। Treeview উইজেটের সাহায্যে আমরা আমাদের ডেটা টেবিলের আকারে সন্নিবেশ করতে পারি। টেবিলে সারি এবং কলাম থাকতে পারে যাতে আমরা তাৎক্ষণিকভাবে ডেটা সন্নিবেশ করতে পারি।
আমরা ট্রিভিউ উইজেটের বৈশিষ্ট্যগুলিও কনফিগার করতে পারি যেমন এর রঙ, আকার, কলামের প্রস্থ, উচ্চতা, সারি প্রস্থ এবং উচ্চতা ইত্যাদি। থিমযুক্ত উইজেট যেখানে আপনি রো-উচ্চতা নির্দিষ্ট করতে পারেন সম্পত্তি সারি উচ্চতা বৈশিষ্ট্য টেবিলের প্রতিটি সারিতে অভ্যন্তরীণ প্যাডিং যোগ করবে।
উদাহরণ
# 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') # Add the rowheight s.configure('Treeview', rowheight=40) # Add a Treeview widget 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") # Insert the data in Treeview widget 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()
আউটপুট
যদি আমরা উপরের কোডটি চালাই, এটি একটি টেবিল এবং কিছু ডেটা সহ একটি উইন্ডো প্রদর্শন করবে। প্রদত্ত সারণীতে, প্রতিটি সারির একটি নির্দিষ্ট সারির উচ্চতা রয়েছে।