如何在 Tkinter TreeView 中设置行高?
tkinterpythongui-programming更新于 2025/9/14 10:20:17
Tkinter 中的树形视图小部件提供了一种以分层结构表示数据的方法。使用树形视图小部件,我们可以以表格的形式插入数据。表格可以有行和列,我们可以立即在其中插入数据。
我们还可以配置树形视图小部件的属性,例如其颜色、大小、列宽、高度、行宽和高度等。要设置树形视图小部件的行高,您可以创建一个 ttk 主题小部件的实例,您可以在其中指定 rowheight 属性。 rowheight 属性将为表格中的每一行添加内部填充。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 tkinter 框架的实例
win=Tk()
# 设置 tkinter 窗口的大小
win.geometry("700x350")
s=ttk.Style()
s.theme_use('clam')
# 添加 rowheight
s.configure('Treeview', rowheight=40)
# 添加 Treeview 小部件
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")
# 在 Treeview 小部件中插入数据
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()
输出
如果我们运行上述代码,它将显示一个窗口,其中包含一个表格和一些数据。在给定的表中,每行都有一个指定的行高。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

