谁能告诉我如何在tkinter树视图中删除标题行?
from tkinter import *
from tkinter import ttk
root = Tk()
NewTree= ttk.Treeview(root)
NewTree.pack()
NewTree.heading("#0", text="How to remove this row?")
NewTree.insert("", "0", 'item1',text='Item number 1')
root.mainloop()
答案 0 :(得分:4)
使用show
选项仅显示树而不显示标题:
NewTree = ttk.Treeview(root, show="tree")
相关文档
显示
包含零个或多个以下值的列表,用于指定要显示树的哪些元素。
- tree:在#0列中显示树标签。
- 标题:显示标题行。
默认值为“树标题”,即显示所有元素。
注意:即使未指定show =“ tree”,列#0始终引用树列。
来自New Mexico Tech Tkinter reference:
显示
要隐藏每列顶部的标签,请指定
show='tree'
。默认是显示列标签。
来自TkDocs:
您可以选择使用
show
小部件配置选项(默认为"tree headings"
隐藏这两个标题之一或两者或树本身(仅保留列)。