.grid()方法(tkinter,Python3.x)

.grid()方法

以下语句可以在你的应用界面显示 w 插件:
w.grid(option=value , ...)
这个方法使用 grid 结构管理器,登记了 w 插件。如果没有这条语句,将不会在屏幕中显示这个插件,而只存在于代码中。语句中的 option 项可查看表 1,.grid() 结构管理器的参数。

表 1. .grid()结构管理器的参数

option解释
column插件布放的列数值,从0开始。默认值为0
columnspan正常情况下,一个插件只占一个单元 。但是,你可以通过设置 columnspan 来合并一行中的多个邻近 单元 ,并用此 单元 放置本插件。比如, w.grid(row=0, column=2, columnspan=3) ,这会把插件 w 布置在 将第0行的2,3,4列合并后的 单元 中。
in_in_=w2 可以将 w 登记为 w2 的child插件。 w2 必须是 w 创建时指定parent插件的child插件。
ipadxx方向的内部填充。在插件内部,左右方向各填充指定长度的空间。
ipadyy方向的内部填充。在插件内部,上下方向各填充指定长度的空间。
padxx方向的外部填充。在插件外部,左右方向各填充指定长度的空间。
padyy方向的内部填充。在插件内部,上下方向各填充指定长度的空间。
row插件布放的行数值,从0开始。默认值 为 未布放行 的下一个数值。
rowspan正常情况下,一个插件只占一个单元 。但是,你可以通过设置 rowspan 来合并一列中的多个邻近 单元 ,并用此 单元 放置本插件。比如, w.grid(row=3, column=2, rowspan=4, columnspan=3) ,这会把插件 w 布置在 合并了20个 单元 的区域中,也就是3-6行和2-6列。
sticky这个参数用来确定:在插件正常尺寸下,如何分配 单元 中多余的空间。具体如下。
  • 如果没有声明sticky属性,默认将插件居中于 单元 中。
  • 通过设置 sticky=tk.NE (靠右上方),sticky=tk.SE(靠右下方),sticky=tk.SW(靠左下方),sticky=tk.NW(靠左上方),可以将插件布置在 单元 的某个角落。
  • 通过设置 sticky=tk.N(靠上方),sticky=tk.E(靠右方),sticky=tk.S(靠下方),sticky=tk.W(靠左方),可以将插件布置在 单元 的某个方向上。
  • 通过设置sticky=tk.N+tk.S,在垂直方向上延伸插件,并保持水平居中。
  • 通过设置sticky=tk.E+tk.W,在水平方向上延伸插件,并保持垂直居中。
  • 通过设置sticky=tk.N+tk.E+tk.W,在水平和垂直方向上延伸插件,填满 单元
  • 也可以使用其他的组合。比如,sticky=tk.N+tk.S+tk.W,在垂直方向上延伸插件,并靠左布放。

注:本文翻译自新墨西哥理工大学计算机中心

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值