有没有办法让 ttk.Treeview 垂直填充 space(粘性 N+S)?

Is there a way to make a ttk.Treeview fill vertical space (sticky N+S)?

我有一个主要项目是 ttk.Treeview 的布局,所以我想用它来填充可用的 space。它是水平的,而不是垂直的。这是相关框架的代码:

f_right = Frame(f_main, relief=RELIEF, borderwidth=BWIDTH, padding=PADDING)
f_right.grid(column=2, row=0, sticky = E+N+S)

entry = tk.Entry(f_right)
entry.grid(column=0, row=0, sticky = N)

Style(root_window).configure("Treeview",rowheight=FONT_HEIGHT,background="black",
    foreground="white",fieldbackground="black")

tree = ttk.Treeview(f_right, style = "Treeview")
tree.grid(column=0, row=1, sticky = W+E+N+S)

框架 f_right 垂直填充,因此有足够的 space 空间供树生长。

因为其他所有内容都是使用 grid() 布局的,所以我不能使用 pack()。

有什么办法可以让 Treeview 用完垂直 space?

好吧,感谢@stovl,我发现它与 Treeview 无关,但我只是忽略了仔细阅读 tkinter 文档。您必须为该行设置一个非零权重才能使其展开。