কম্পিউটার

কিভাবে একটি Tkinter TreeView উইজেটে একটি কলাম যোগ করবেন?


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()

আউটপুট

উপরের কোডটি চালানো হলে গাড়ি প্রস্তুতকারকদের তালিকা সহ একটি ট্রিভিউ উইজেট প্রদর্শিত হবে।

কিভাবে একটি Tkinter TreeView উইজেটে একটি কলাম যোগ করবেন?

এছাড়াও আপনি insert() ব্যবহার করে সারি এবং কলামের মান পরিবর্তন/প্রতিস্থাপন করতে পারেন পদ্ধতি।


  1. কিভাবে Tkinter একটি ইমেজ যোগ করতে?

  2. Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?

  3. কিভাবে Tkinter দিয়ে একটি সম্পূর্ণ Treeview সাফ করবেন?

  4. কিভাবে শুধুমাত্র একপাশে একটি tkinter উইজেটে প্যাডিং যোগ করবেন?