python tkinter中grid布局的使用

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)

表示第一行第一列的组件随窗口的拉伸而拉伸。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值