在Tkinter TreeView中删除标题行

时间:2018-08-09 08:59:57

标签: python tkinter treeview ttk

谁能告诉我如何在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()

1 个答案:

答案 0 :(得分:4)

使用show选项仅显示树而不显示标题:

NewTree = ttk.Treeview(root, show="tree")

相关文档

来自docs.python.org

  

显示

     

包含零个或多个以下值的列表,用于指定要显示树的哪些元素。

     
      
  • tree:在#0列中显示树标签。
  •   
  • 标题:显示标题行。
  •   
     

默认值为“树标题”,即显示所有元素。

     

注意:即使未指定show =“ tree”,列#0始终引用树列。

来自New Mexico Tech Tkinter reference

  

显示

     

要隐藏每列顶部的标签,请指定show='tree'。默认是显示列标签。

来自TkDocs

  

您可以选择使用show小部件配置选项(默认为"tree headings"隐藏这两个标题之一或两者或树本身(仅保留列)。