কম্পিউটার

কিভাবে ttk Treeview উইজেটে পাঠ্যকে ডানদিকে সারিবদ্ধ করবেন?


ট্রিভিউ উইজেটটি একটি শ্রেণিবদ্ধ কাঠামোতে ডেটা প্রদর্শন করতে ব্যবহৃত হয়। সাধারণত, সারি এবং কলামের একটি সেট ধারণকারী টেবিলের মাধ্যমে ডেটা উপস্থাপন করা হয়। আমরা Treeview উইজেটের সাহায্যে একটি টেবিল আকারে ডেটা যোগ করতে পারি।

কলামে আইটেমের অবস্থান কনফিগার করতে, আমরা অ্যাঙ্কর সম্পত্তি ব্যবহার করতে পারি। এটি প্রদত্ত মান সহ ট্রিভিউ উইজেট কলামের অবস্থান নির্ধারণ করে। টেবিলের প্রতিটি সারি একটি কলামের সাথে যুক্ত। সারির পাঠ্যকে ডানদিকে সারিবদ্ধ করতে, আমরা অ্যাঙ্কর ব্যবহার করতে পারি সম্পত্তি এবং এটি "E", (anchor=E) মান নির্ধারণ করুন .

উদাহরণ

# 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=E, stretch=NO, width=100)
tree.heading("# 1", text="Index")
tree.column("# 2", anchor=E, 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()

আউটপুট

যদি আমরা উপরের কোডটি চালাই, তাহলে এটি কলাম সহ একটি টেবিল প্রদর্শন করবে যার পাঠ্য ডানদিকে সারিবদ্ধ থাকবে৷

কিভাবে ttk Treeview উইজেটে পাঠ্যকে ডানদিকে সারিবদ্ধ করবেন?


  1. কিভাবে একটি Tkinter পাঠ্য উইজেটের বিষয়বস্তু সাফ করবেন?

  2. কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?

  3. কিভাবে Tkinter পাঠ্য উইজেট শুধুমাত্র পঠিত করা যায়?

  4. টাস্কবারে ঝাপসা আবহাওয়ার পাঠ্য কীভাবে ঠিক করবেন?