আপনি যদি আইটেমগুলির একটি তালিকা প্রদর্শন করতে চান যাতে কিছু কলাম রয়েছে, তাহলে আপনি 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") # Create an instance of Style widget style= ttk.Style() style.theme_use('clam') # Add a Treeview widget and set the selection mode 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") # Insert the data in Treeview widget 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= "6",values=('Raghu','Sharma')) tree.insert('', 'end',text= "7",values=('David','Nash')) tree.insert('', 'end',text= "8",values=('Ethan','Plum')) tree.insert('', 'end', text= "9", values=('Janiece','-')) # Adding a vertical scrollbar to Treeview widget treeScroll = ttk.Scrollbar(win) treeScroll.configure(command=tree.yview) tree.configure(yscrollcommand=treeScroll.set) treeScroll.pack(side= RIGHT, fill= BOTH) tree.pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যেখানে একটি ট্রিভিউ উইজেটে আইটেমগুলির একটি তালিকা রয়েছে এবং এর সাথে সংযুক্ত একটি উল্লম্ব স্ক্রলবার রয়েছে৷