为什么treeview小部件放了一个额外的列,虽然我只给了它两个?我也无法控制它的宽度

问题描述 投票:0回答:1
  1. 我无法弄清楚如何控制小部件的宽度
  2. 我不能让它只显示2列 from Tkinter import * from ttk import Treeview root = Tk() tree = Treeview(root, height = 10, columns = 2) tree['columns'] = ('one','two') tree.column('one', width = 50) tree.column('two', width = 50) tree.heading('one', text = 'UserName', anchor = 'center') tree.heading('two', text = 'ID', anchor = 'centeenter code herer') tree.grid(row = 3, column = 0) root.mainloop()
python python-2.7 tkinter treeview tk
1个回答
1
投票

第一列是树。您可以使用show属性将其关闭。该值必须是包含零个或多个值的列表。有效值为headings以显示列标题,tree用于显示树。默认值为['tree', 'headings']

以下是如何让树视图显示列标题而不是树:

tree = Treeview(root, height=10, columns=2, show=["headings"])

如果你想看到树,但你想控制它的宽度,你也可以这样做。树列始终可以用'#0'标识。您可以使用column方法设置宽度:

tree.column('#0', width=50)
© www.soinside.com 2019 - 2024. All rights reserved.