Ttk 滚动条的拇指不会调整大小

Ttk scrollbar's thumb won't resize

当元素可以容纳在可视区域内时,ttk 的滚动条拇指似乎会自动填满整个槽..

即使我添加了更多元素,使树视图超出了可查看区域,滚动条的拇指仍然没有调整大小。我试过更新 tk 本身,但它似乎不起作用。

self.rmv_tree = ttk.Treeview(self.rmv_frame,height=2, columns=self.tree_columns)
self.rmv_scrollbar = ttk.Scrollbar(self.rmv_frame, orient=tk.VERTICAL,command=self.rmv_tree.yview)
self.rmv_scrollbar.pack(side='right',fill='y')

有些 google 似乎指出这是 windows 上的一个独特问题。有什么想法吗?

滚动条和小部件需要双向连接。滚动条必须能够告诉可滚动小部件滚动,而小部件必须能够告诉滚动条在哪里以及如何绘制缩略图。

您没有告诉树小部件用关于树的哪一部分可见的信息更新滚动条。创建滚动条后添加以下代码行:

self.rmv_tree.configure(yscrollcommand=self.rmv_scrollbar.set)