首页 > 代码库 > tkenter布局
tkenter布局
一共有三种布局方式:pack、grid、place:
pack布局,直接使用pack函数就可以了。
1.默认先使用的放到上面,然后 依次向下排,它会给我们的组件一个自认为合适的位置和大小
2.也可使用参数:
side:指定了它停靠在哪个方向,可以为LEFT,TOP,RIGHT,BOTTOM,分别代表左,上,右,下
fill:X,Y,BOTH和NONE,即在水平方向填充,竖直方向填充,水平和竖直方向填充和不填充
expand:YES和NO, 父外框大小改变时,自动扩充大小,默认为NO
anchor:N,E,S,W(这里的NESW分别表示北东南西,这里分别表示上右下左)以及他们的组合或者是CENTER(表示中间)
注意:可以使用padx,pady设置与x、y轴的间距,即上下左右边距;当然也可在控件中使用,python3中在控件中使用则是设置控件本身的高和宽
如:
from tkinter import *
root = Tk()
Button(root, text=‘A‘).pack(side=LEFT, expand=YES, fill=Y)
Button(root, text=‘B‘).pack(side=TOP, expand=YES, fill=BOTH)
Button(root, text=‘C‘).pack(side=RIGHT, expand=YES, fill=NONE, anchor=NE)
Button(root, text=‘D‘).pack(side=LEFT, expand=YES, fill=Y)
Button(root, text=‘E‘).pack(side=TOP, expand=NO, fill=BOTH)
Button(root, text=‘F‘).pack(side=BOTTOM, expand=YES)
Button(root, text=‘G‘).pack(anchor=SE)
root.mainloop()
结果为:
tkenter布局
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。