grid布局类似excel的网格。
使用row和column来定位。
grid()布局函数的参数如下:
参数 | 含义 |
---|---|
row,column | 组件所在的行和列 |
rowspan | 组件横向合并的行数 |
columnspan | 组件纵向合并的列数 |
sticky | 填充分配空间剩余空间的方式 |
padx,pady | 距离父容器水平和垂直方向的距离 |
1.row,column
定位组件位置。
2. rowspan和columnspan
3.sticky
有四个可选参数,分别为:
- N: 表示上对齐
- S: 下对齐
- W: 左对齐
- E: 右对齐
单独使用上面的一个参数表示对齐,若组合使用的话,就可以达到拉伸的效果。比如sticky=N+S表示拉伸组件高度。
未使用对齐:
使用对齐后:
拉伸效果:
4.缩放
在通过鼠标拉伸窗口的时候,通常情况下,表格里的组件是不会随着窗口的拉伸而拉伸的。如果要想随着窗口的拉伸而拉伸需要设置rowconfigure和columnconfigure函数。
w.rowconfigure(0, weight=1)
w.columnconfigure(0, weight=1)
表示第一行第一列的组件随窗口的拉伸而拉伸。