我在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)
我遇到的问题是列可以调整大小,从而使得树形视图要么比其容器更宽,要么更窄。这两种情况都破坏了整体的美观。
根据我的阅读,“stretch = NO”应该禁用此功能,但实际并未禁用。我正在使用Python 2.7.9在Mac上测试GUI界面。我知道某些小部件在Mac上可能无法正常工作,所以我是做错了什么还是这就是我能期望的全部呢?
<Button-1>
事件。 - jedwards