কম্পিউটার টিউটোরিয়াল

Treeview-এ হেডিং স্টাইল এডিট করা (Python ttk)

পাইথন Treeview উইজেটটি অ্যাপ্লিকেশনে টেবিলের ম্ব জন্য পরিচয় করানো হয়েছে। এতে অনেক ইনবিল্ট ফিচার এবং ফাংশন রয়েছে যেগুলো প্রপার্টি কনফিগার করতে ব্যবহৃত হতে পারে। যাইহোক, একটি Tkinter উইজেটের স্টাইল কনফিগার করতে, আমরা সাধারণত ttk থিমড উইজেট ব্যবহার করার জন্য রেফার করি। এটি আপনাকে treeview উইজেটের পটভূমির রঙ, ফোরগ্রাউন্ড রঙ এবং অন্যান্য প্রপার্টির স্টাইল এডিট করতে দেয়।

উদাহরণ

এই উদাহরণে, আমরা ttk স্টাইল উইজেটের একটি উদাহরণ তৈরি করব এবং তারপর 'Treeview.Heading' স্টাইল প্যারামিটার হিসেবে পাস করে হেডিংয়ের স্টাইল কনফিগার করব।

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')
# Treeview উইজেটে হেডিংয়ের স্টাইল কনফিগার করুন
s.configure('Treeview.Heading', background="green3")
# একটি Treeview উইজেট যোগ করুন
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="FName")
# Treeview উইজেটে ডেটা ইনসার্ট করুন
tree.insert('', 'end', text="1", values=('1', 'Honda'))
tree.insert('', 'end', text="2", values=('2', 'Hundayi'))
tree.insert('', 'end', text="3", values=('3', 'Tesla'))
tree.insert('', 'end', text="4", values=('4', 'Wolkswagon'))
tree.insert('', 'end', text="5", values=('5', 'Tata'))
tree.insert('', 'end', text="6", values=('6', 'Renault'))
tree.insert('', 'end', text="7", values=('7', 'Audi'))
tree.insert('', 'end', text="8", values=('8', 'BMW'))
tree.pack()
win.mainloop()

আউটপুট

উপরের কোড এক্সিকিউট করলে একটি কাস্টমাইজড হেডিং পটভূমির রঙ সহ টেবিল সম্বলিত উইন্ডো প্রদর্শিত হবে।

Treeview-এ হেডিং স্টাইল এডিট করা (Python ttk)

  1. ttk.Treeview উইজেট থেকে আইটেম কীভাবে ক্লিয়ার করবেন?

  2. Tkinter Treeview-এ মাউস দিয়ে একাধিক আইটেম সিলেক্ট করা

  3. Tkinter-এ ttk.Entry-র ফন্ট পরিবর্তন করা

  4. পাইথনে Tkinter ব্যবহার করে টাইটেল বার এডিট করা