如何设置 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()
输出
如果我们运行上述代码,它将会显示一个装有表格以及一些数据在其中的窗口。在给定的表格中,每行都指定了行高。
广告