我有一个带有Treeview小部件和列的窗口。如果我添加足够的节点以使节点的文本超出窗口的宽度,则除非我更改列宽以使其宽于窗口宽度,否则无法水平滚动
这就是我的意思:
我应该可以水平滚动,以便我可以容纳节点的文本,但水平滚动条被禁用。
但是,如果我手动调整列本身的大小,我将能够滚动直到我到达列的右边界。
请注意,滚动条适应列宽,而不是文本,文本留在后面。
self._tree_scrollbar_x = ttk.Scrollbar(self._tree_frame, orient='horizontal', command=self._tree.xview)
self._tree.configure(xscrollcommand=self._tree_scrollbar_x.set)
self._tree_scrollbar_x.grid(row=1, column=0, sticky=(tk.E, tk.W))
有resize
属性,但只会更改列是否使用窗口框架/边框自动调整大小。
我知道这个问题之前没有得到确切的答案,所以这可能是Tkinter / Ttk的限制。
非常感谢任何帮助,谢谢。