首页 > 其他 > 详细

Tinter pack,分左右布局后,组件不随着窗口的拉伸而拉伸

时间:2015-12-05 19:14:04      阅读:274      评论:0      收藏:0      [点我收藏+]
 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)

 

Tinter pack,分左右布局后,组件不随着窗口的拉伸而拉伸

原文:http://www.cnblogs.com/myTechBlog-hyh/p/5021952.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!