如何設定 Tkinter TreeView 中的行高?


Tkinter 中的 treeview 視窗小部件提供了一種以層次結構表示資料的途徑。藉助 Treeview 視窗小部件,我們可以以表格的形式插入資料。該表格可以包含行和列,我們可以在其中直接插入資料。

我們還可以配置 treeview 視窗小部件的屬性,例如它的顏色、大小、列寬、高、行寬和高等等。要設定 Treeview 視窗小部件的行高,你可以建立一個 ttk 主題視窗小部件的例項,你可以在其中指定 rowheight 屬性。rowheight 屬性將在表格中的每一行新增內部填充。

示例

# 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')

# Add the rowheight
s.configure('Treeview', rowheight=40)

# Add a Treeview widget
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")

# Insert the data in Treeview widget
tree.insert('', 'end',text="1",values=('1', 'Joe','Nash'))
tree.insert('', 'end',text="2",values=('2', 'Emily','Mackmohan'))
tree.insert('', 'end',text="3",values=('3', 'Estilla','Roffe'))
tree.insert('', 'end',text="4",values=('4', 'Percy','Andrews'))
tree.insert('', 'end',text="5",values=('5', 'Stephan','Heyward'))

tree.pack()

win.mainloop()

輸出

如果我們執行上述程式碼,它將會顯示一個裝有表格以及一些資料在其中的視窗。在給定的表格中,每行都指定了行高。

更新時間:2021 年 8 月 5 日

8K+ 瀏覽

開啟你的 職業生涯

完成課程來獲得認證

立即開始
廣告
© . All rights reserved.