একটি Tkinter অ্যাপ্লিকেশনে ডেটার একটি বড় সেট প্রদর্শন করতে, আমরা Treeview উইজেট ব্যবহার করতে পারি। সাধারণত, আমরা সারি এবং কলামগুলির একটি সেট ধারণ করে এমন টেবিলের মাধ্যমে ডেটা উপস্থাপন করি। আমরা Treeview উইজেটের সাহায্যে একটি টেবিল আকারে ডেটা যোগ করতে পারি।
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
tree=ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8)
tree.column("# 1",anchor=CENTER, stretch=NO, width=100)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER, stretch=NO)
tree.heading("# 2", text="Programming Language")
# Insert the data in Treeview widget
tree.insert('', 'end',text="1",values=('1','C++'))
tree.insert('', 'end',text="2",values=('2', 'Java'))
tree.insert('', 'end',text="3",values=('3', 'Python'))
tree.insert('', 'end',text="4",values=('4', 'Golang'))
tree.insert('', 'end',text="5",values=('5', 'JavaScript'))
tree.insert('', 'end',text="6",values=('6', 'C# '))
tree.insert('', 'end',text="7",values=('6', 'Rust'))
tree.insert('', 'end',text="8",values=('6', 'SQL'))
tree.pack()
win.mainloop() আউটপুট
প্রোগ্রামিং ভাষা এবং সূচকের একটি তালিকা রয়েছে এমন একটি টেবিল প্রদর্শন করতে উপরের কোডটি চালান৷
