ttk.TreeView 的渲染问题

问题描述 投票:0回答:1

我正在尝试使用 ttk 树视图小部件。 我能够创建并填充它,并且它似乎工作正常。 然而,它在左侧呈现一个大的空“列”,我无法弄清楚是什么导致了它。 我已经验证列(0)是我定义的第一列,所以不知道它来自哪里。 创建树视图的代码:

cols = ("EIR", "Env", "Name", "Function", "IP", "Model")
col_widths = (75, 50, 120, 150, 100, 150)
self.tv = tv = ttk.Treeview(self, columns=cols)
for col, col_w in zip(cols, col_widths):
  tv.column(column=col, width=col_w, anchor=tk.W)
  tv.heading(column=col, text=col, anchor=tk.W)

渲染的树视图: Treeview with empty column on left

python tkinter treeview ttk
1个回答
0
投票

尝试添加

self.tv = tv = ttk.Treeview(self, columns=cols)
self.tv["show"] = "headings"  # <- Added line
© www.soinside.com 2019 - 2024. All rights reserved.