2015-02-06 40 views
3

我在Python建立了一个非常基本的Treeview如何在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) 

我的问题是,列可以被调整到使树视图或者比其更广泛的容器,或者更窄。这两者都破坏了整个事物的美学。

从我读到的stretch = NO应该禁用这个,但它不是。我正在用Python 2.7.9在Mac上测试GUI。我知道某些小工具只是在Mac上无法100%工作,所以我做错了什么,或者是我所期望的?

+1

(对于未来的读者)有可能赶上并阻断''事件,当它结束了一个TreeView分隔为我勾勒出[这个答案](https://stackoverflow.com/a/46120502/736937 )到一个明显重复的问题。 – jedwards 2017-09-08 16:05:27

回答

相关问题