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

Tkinter TreeView-এ সারি (row) এর উচ্চতা (rowheight) সেট করা

ttk.Treeview-এ সারির উচ্চতা বাড়াতে ttk.Style().configure('Treeview', rowheight=40) ব্যবহার করুন। এটি প্রতিটি সারিতে ইন্টারন্যাল প্যাডিং যোগ করে।

উদাহরণ কোড
from tkinter import *
from tkinter import ttk

win = Tk()
win.geometry("700x350")

s = ttk.Style()
s.theme_use('clam')
s.configure('Treeview', rowheight=40)

tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings', height=5)
tree.column("#1", anchor=CENTER)
tree.heading("#1", text="ID")
tree.column("#2", anchor=CENTER)
tree.heading("#2", text="FName")
tree.column("#3", anchor=CENTER)
tree.heading("#3", text="LName")

for i, (fn, ln) in enumerate([('Joe','Nash'),('Emily','Mackmohan'),('Estilla','Roffe'),
                               ('Percy','Andrews'),('Stephan','Heyward')], 1):
    tree.insert('', 'end', text=str(i), values=(str(i), fn, ln))

tree.pack()
win.mainloop()
আউটপুট

৫ সারির টেবিল দেখাবে যেখানে প্রতিটি সারির উচ্চতা ৪০ পিক্সেল (ডিফল্ট চেয়ে বেশি), ফলে টেক্সট পড়তে সহজ।

  1. Tkinter Canvas টেক্সট আইটেমের ফন্ট সাইজ সেট করা

  2. Tkinter-এ স্টিকি (sticky) বাটন প্রোপার্টি সঠিকভাবে সেট করা

  3. Tkinter-এ রুট উইন্ডো রিসাইজ করা

  4. নির্দিষ্ট Tkinter উইজেটের বর্ডার রঙ পরিবর্তন কিভাবে?