.grid()方法
以下语句可以在你的应用界面显示 w 插件: w.grid(option=value , ...)
这个方法使用 grid 结构管理器,登记了 w 插件。如果没有这条语句,将不会在屏幕中显示这个插件,而只存在于代码中。语句中的 option 项可查看表 1,.grid() 结构管理器的参数。
表 1. .grid()结构管理器的参数
option | 解释 |
column | 插件布放的列数值,从0开始。默认值为0 |
columnspan | 正常情况下,一个插件只占一个单元 。但是,你可以通过设置 columnspan 来合并一行中的多个邻近 单元 ,并用此 单元 放置本插件。比如, |
in_ | 用 |
ipadx | x方向的内部填充。在插件内部,左右方向各填充指定长度的空间。 |
ipady | y方向的内部填充。在插件内部,上下方向各填充指定长度的空间。 |
padx | x方向的外部填充。在插件外部,左右方向各填充指定长度的空间。 |
pady | y方向的内部填充。在插件内部,上下方向各填充指定长度的空间。 |
row | 插件布放的行数值,从0开始。默认值 为 未布放行 的下一个数值。 |
rowspan | 正常情况下,一个插件只占一个单元 。但是,你可以通过设置 rowspan 来合并一列中的多个邻近 单元 ,并用此 单元 放置本插件。比如, |
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
,在垂直方向上延伸插件,并靠左布放。
注:本文翻译自新墨西哥理工大学计算机中心