如何在Treeview小部件中禁用列大小调整?

2024-09-28 16:20:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中设置了一个非常基本的Treeview

self.tv = ttk.Treeview(top_frame, columns=("#","ID","Name"), selectmode = "browse" )

self.tv.heading('#1', text='#', anchor=W)
self.tv.heading('#2', text='ID', anchor=W)
self.tv.heading('#3', text='Name', anchor=W)

self.tv.column('#1',minwidth=70, width = 70, stretch=NO)
self.tv.column('#2', minwidth = 240, width = 240, stretch=NO)
self.tv.column('#3', minwidth=260, width = 260, stretch=NO)
self.tv.column('#0', minwidth=0, width=0, stretch=NO)

我遇到的问题是,可以调整列的大小,使treeview比它的容器更宽,或者更窄。这两者都破坏了整件事的美学。在

从我读到的内容来看,stretch = NO应该禁用此功能,但事实并非如此。我正在用python2.7.9在Mac上测试GUI。我知道某些小部件在Mac上不能100%工作,所以我是不是做错了什么,或者这就是我所能期待的?在


Tags: notextnameselfidmaccolumntv