Python tkinter -第三章 (2) grid布局

3.2.3.2 grid

grid布局管理采用类似表格的结构来管理控件的,使用起来非常灵活。就是把窗口用单元格的形式来定位,可以像编辑表格一样放置控件。grid采用行列确定位置,行列交汇处为一个单元格。每一列中,列宽由这一列中最宽的单元格确定。每一行中,行高由这一行中最高的单元格决定。控件并不是充满整个单元格的,你可以指定单元格中剩余空间的使用。你可以空出这些空间,也可以在水平或竖直或两个方向上填满这些空间。也可以连接若干个单元格为一个更大空间, 这一操作被称作跨越(span),与excel的合并单元格是一个概念。使用grid的布局方法的时候,单元格必须是紧邻创建的。
3.2.3.2.1 grid选项

名称 描述 取值范围
column 控件所置单元格的列号。 自然数(起始默认值为0,往后累加)
columnspan 从控件所置单元格算起在列方向上的跨度。 自然数(起始默认值为0)
ipadx, ipady 控件内部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。 非负浮点数(默认值为0.0)
padx, pady 控件外部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。 非负浮点数(默认值为0.0)
row 控件所置单元格的行号。 自然数(起始默认值为0,往后累加)
rowspan 从控件所置单元格算起在行方向上的跨度。 自然数(起始默认值为0)
in_ 将本控件作为所选组建对象的子控件,类似于指定本控件的master为选定控件。 已经显示的控件对象
sticky 控件紧靠所在单元格的某一边角。 ‘n’,‘s’,‘w’,‘e’,‘nw’, ‘sw’,‘se’,‘ne’,‘center’(默认为’center’)

有些选项的用法在pack布局方法中已经介绍过了。他们在grid布局方法中也有,而且是一样的:
padx, pady,ipadx,ipady,in_
这些选项就不在gri

  • 19
    点赞
  • 118
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值