Tinter pack,分左右布局后,组件不随着窗口的拉伸而拉伸
1 import Tkinter 2 3 top = Tkinter.Tk() 4 5 listbox = Tkinter.Listbox(top) 6 listbox.pack(fill = Tkinter.BOTH, side = Tkinter.LEFT) 7 8 listbox.insert(Tkinter.END, 'I enjoy my life, it is beautiful') 9 listbox.insert(Tkinter.END, 'This is a pleasent journey') 10 11 scrollbar = Tkinter.Scrollbar(top) 12 scrollbar.pack(side = Tkinter.RIGHT) 13 14 top.mainloop()
listbox在左,scrollbar在右
listbox和scrollbar还没有关联的情况下,向右拉伸top窗口,结果listbox里的内容不随着top窗口的拉伸而拉伸
也就是文字没法显示全

解决方法:
把这句代码:listbox.pack(fill = Tkinter.BOTH, side = Tkinter.LEFT)
换成: listbox.pack(fill = Tkinter.BOTH, side = Tkinter.LEFT, expand = 'yes')
之后左边的listbox就可以随着top窗口的拉伸而自动拉伸啦~

expand:当值为“yes”时,side选项无效。组件显示在父配件中心位置;若fill选项为”both”,则填充父组件的剩余空间。
取值范围:“yes”, 自然数, “no”, 0(默认值为“no”或0)
posted on 2015-12-05 17:37 wonderful_journey 阅读(884) 评论(0) 收藏 举报
浙公网安备 33010602011771号