【问题标题】:Remove header row in tkinter treeview删除 tkinter 树视图中的标题行
【发布时间】:2019-01-16 16:07:46
【问题描述】:

谁能告诉我如何删除 tkinter Treeview 中的标题行?

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()

【问题讨论】:

    标签: python tkinter treeview ttk


    【解决方案1】:

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

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

    相关文档

    来自docs.python.org

    显示

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

    • 树:在第 0 列显示树标签。
    • 标题:显示标题行。

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

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

    来自New Mexico Tech Tkinter reference

    显示

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

    来自TkDocs

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

    【讨论】:

    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 2012-08-04
    • 2013-05-31
    • 1970-01-01
    相关资源
    最近更新 更多