設置行,列尺寸(轉載)
一個插件,其 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,就不會伸縮行或列。 |
注:本文翻譯自新墨西哥理工大學計算機中心