文章目录
Tkinter布局之grid、place、pack梳理
grid(**options)
选项 | 含义 |
column | --指定组件插入的列(0表示第一列) --默认值是0 |
columnspan | --指定用多少列(跨列)显示该组件 |
in_ | --将该组件放到该选项指定的组件中 --指定的组件必须是该组件的父组件 |
ipadx | --指定水平方向上的内边距 |
ipady | --指定垂直方向上的内边距 |
padx | --指定水平方向上的外边距 |
pady | --指定垂直方向上的外边距 |
row | --指定组件插入的行(0表示第一行) |
rowspan | --指定用多少行(跨行)显示该组件 |
sticky | --控制组件在grid分配的空间中的位置 --可以使用N,E,S,W以及他们的组合来定位 --使用加号(+)表示拉长填充,例如N+S表示将该组件垂直拉长填充网格,N+S+W+E表示填充整个网格 --不指定该值则居中显示 |
pack(**options)
选项 | 含义 |
anchor | --控制组件在pack分配的空间中的位置 --N, NE, E, SE, S, SW, W, NW或CENTER来定位(EWSN表示东南西北) --默认值是CENTER |
expand | --指定是否填充父组件的额外空间 --默认值是False |
fill | --指定填充pack分配的空间 --默认值是NONE,表示保持子组件的原始尺寸 --还可以使用的值有:X(水平填充),Y(垂直填充)和BOTH(水平和垂直填充) |
in_ | --将该组件放到该选项指定的组件中 --指定的组件必须是该组件的父组件 |
ipadx | --指定水平方向上的内边距 |
ipady | --指定垂直方向上的内边距 |
padx | --指定水平方向上的外边距 |
pady | --指定垂直方向上的外边距 |
side | --指定组件的放置位置 --默认值是TOP --还可以设置的值有:LEFT,BOTTOM,RIGHT |
place(**options)
选项 | 含义 |
anchor | --控制组件在place分配的空间中的位置 --N, NE, E, SE, S, SW, W, NW或CENTER来定位(EWSN表示东南西北) --默认值是NW |
bordermode | --指定边框模式(INSIDE或OUTSIDE) --默认值是INSIDE |
height | --指定该组件的高度(像素) |
in_ | --将该组件放到该选项指定的组件中 --指定的组件必须是该组件的父组件 |
relheight | --指定该组件相对于父组件的高度 --取值范围是0.0~1.0 |
relwidth | --指定该组件相对于父组件的宽度 --取值范围是0.0~1.0 |
relx | --指定该组件相对于父组件的水平位置 --取值范围是0.0~1.0 |
rely | --指定该组件相对于父组件的垂直位置 --取值范围是0.0~1.0 |
width | --指定该组件的宽度(像素) |
x | --指定该组件的水平偏移位置(像素) --如果同时指定了relx选项,优先实现relx选项 |
y | --指定该组件的垂直偏移位置(像素) --如果同时指定了rely选项,优先实现rely选项 |
同类文章: