一共有三种布局方式: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()结果为:
时间: 2024-10-18 05:25:33