tkinter — 布局管理

雨啸青锋 发布于 2020-03-27 550 次阅读


1.pack()

side:按扭停靠在窗口的哪个位置

LEFT: 左
TOP: 上
RIGHT: 右
BOTTON: 下

fill:填充

X:水平方向填充
Y:竖直方向填充
BOTH:水平和竖直方向填充
NONE:不填充(默认)

expand 扩展

YES 要扩展整个空白区

NO 不扩展

anchor:

N:北 (上)
E:东 (右)
S:南 (下)
W:西 (左)
CENTER:中间

padx     x方向的外边距
pady   y方向的外边距
ipadx  x方向的内边距
ipady  y方向的内边距

 

2.grid

column  行 column = 0表示第一列
columnspan  指定用多少列(跨列)显示该组件
row    列  row = 0表示第一行
rowspan 指定用多少行 显示该组件

ipadx 指定水平方向上的内边距
ipady 指定垂直方向上的内边距
padx 指定水平方向上的外边距
pady 指定垂直方向上的外边距

sticky 控制组件在 grid 分配的空间中的位置  "N", "E", "S", "W" 表示,"n" + "s" 表示将组件垂直拉长填充网格,"n" + "s" + "w" + "e" 表示填充整个网格

 

3.place

以窗口口左上角开始

height,以像素为单位的高度
width : 以像素为单位的宽度

relx  0和1.0之间,x方向位置
rely : 0和1.0之间 y方向位置

relheight, 0和1.0之间  组价高度
relwidth   0和1.0之间 组件宽度

anchor 部件其他选项的确切位置N,E,S,W

 

嘿,大家好,小名尧尧,网名雨啸青锋,00后的小站主,某校高中生
最后更新于 2020-03-26