আপনি যদি আইটেমগুলির একটি তালিকা প্রদর্শন করতে চান যাতে কিছু কলাম রয়েছে, তাহলে আপনি 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() আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যেখানে একটি ট্রিভিউ উইজেটে আইটেমগুলির একটি তালিকা রয়েছে এবং এর সাথে সংযুক্ত একটি উল্লম্ব স্ক্রলবার রয়েছে৷
