কম্পিউটার

Treeview (Python ttk) এ শিরোনামের শৈলী কিভাবে সম্পাদনা করবেন?


পাইথন ট্রিভিউ উইজেটটি অ্যাপ্লিকেশনে টেবিলের মতো GUI তৈরি করার জন্য চালু করা হয়েছে। এতে অনেক অন্তর্নির্মিত বৈশিষ্ট্য এবং ফাংশন রয়েছে যা বৈশিষ্ট্যগুলি কনফিগার করতে ব্যবহার করা যেতে পারে। যাইহোক, একটি tkinter উইজেটের শৈলী কনফিগার করতে, আমরা সাধারণত ttk ব্যবহার করি থিমযুক্ত উইজেট। এটি আপনাকে ব্যাকগ্রাউন্ড কালার, ফোরগ্রাউন্ড কালার এবং ট্রিভিউ উইজেটের অন্যান্য বৈশিষ্ট্যের মতো শৈলী সম্পাদনা করতে দেয়।

উদাহরণ

এই উদাহরণে, আমরা ttk-এর একটি উদাহরণ তৈরি করব স্টাইল উইজেট এবং তারপর 'ট্রিভিউ.হেডিং' পাস করে শিরোনামের শৈলী কনফিগার করুন স্টাইল প্যারামিটার হিসাবে।

# 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")
s = ttk.Style()
s.theme_use('clam')

# Configure the style of Heading in Treeview widget
s.configure('Treeview.Heading', background="green3")

# 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= "FName")

# Insert the data in Treeview widget
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 কিভাবে ব্যবহার করবেন?