1. 程式人生 > >設置行,列尺寸,權重weight(tkinter,Python3.x)

設置行,列尺寸,權重weight(tkinter,Python3.x)

ble web size 參數設置 其余 weight 平鋪 python code

設置行,列尺寸(轉載)

一個插件,其 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,就不會伸縮行或列。

註:本文翻譯自新墨西哥理工大學計算機中心

設置行,列尺寸,權重weight(tkinter,Python3.x)