设置行,列尺寸(转载)
一个插件,其 grid 网格中的列宽,等于该插件里最宽 cell 的宽度,grid网格中的行高,等于该插件里最高 cell 的高度。 sticky
只控制插件的布放位置,插件并不会因此而填充整个 cell 。
如果你想自行调整行与列的尺寸,可以使用以下函数来设置:
w.columnconfigure(N, option=value, …)
在w 插件的grid布局内,可以为第N列配置相应的option选项,详细的option选项见下表。
w.rowconfigure(N, option=value, …)
在w 插件的grid布局内,可以为第N行配置相应的option选项,详细的option选项见下表。
表2. .grid()
结构管理器的行列配置选项
option | 解释 |
---|---|
minsize | 列或行的最小像素尺寸。如果该行或列中没有任何插件,仍旧不会显示任何东西。 |
pad | 给行或列中最大的 cell 额外分配对应数值的像素。 |
weight | 给这个参数设置一定的数值(权重),就能够使该列或行以此权重,在多余的空间中伸缩,平铺。比如,w 插件使用了 grid 布局,并且有这两行代码: w.columnconfigure(0, weight=3) w.columnconfigure(1, weight=1) ,这会将多余的 3/4 空间分配给第一列,其余的1/4 空间分配给第二列。如果没有使用此option,就不会伸缩行或列。 |
注:本文翻译自新墨西哥理工大学计算机中心