Tkinter TreeView উইজেট সারি এবং কলাম আকারে একটি শ্রেণিবদ্ধ পদ্ধতিতে ডেটা উপস্থাপন করতে ব্যবহৃত হয়। একটি Treeview উইজেট তৈরি করতে, আপনাকে প্রথমে Treeview(master, column, show='headings')-এর কন্সট্রাক্টর তৈরি করতে হবে উইজেট এখানে, আপনি কলামের তালিকা নির্দিষ্ট করতে পারেন এবং মানটি কলামে পাস করতে পারেন প্যারামিটার যা আপনি টেবিলে অন্তর্ভুক্ত করতে চান।
ট্রিভিউ উইজেটে ডেটার ইন্ডেক্সিং ০ থেকে শুরু হয়। তাই, প্রথম কলাম গণনা এড়াতে, আমাদের শো=হেডিং ব্যবহার করতে হবে প্যারামিটার গাড়ি প্রস্তুতকারকদের দুটি কলাম "আইডি" এবং "কোম্পানী" সহ একটি টেবিল দেখানোর জন্য একটি অ্যাপ্লিকেশন তৈরি করা যাক। প্রতিটি কলামের জন্য, কিছু ডেটা থাকবে যা insert() ব্যবহার করে ঢোকানো যেতে পারে। পদ্ধতি।
উদাহরণ
# 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("700x300") # Create an instance of Style widget style = ttk.Style() style.theme_use('clam') # Add a Treeview widget tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8) tree.column("# 1", anchor=CENTER) tree.heading("# 1", text="ID") tree.column("# 2", anchor=CENTER) tree.heading("# 2", text="Company") # Insert the data in Treeview widget 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', 'Wolkswagon')) tree.insert('', 'end', text="5", values=('5', 'Tata Motors')) tree.insert('', 'end', text="6", values=('6', 'Renault')) tree.pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে গাড়ি প্রস্তুতকারকদের তালিকা সহ একটি ট্রিভিউ উইজেট প্রদর্শিত হবে।
এছাড়াও আপনি insert() ব্যবহার করে সারি এবং কলামের মান পরিবর্তন/প্রতিস্থাপন করতে পারেন পদ্ধতি।