1. 程式人生 > >設定行,列尺寸(tkinter,Python3.x)

設定行,列尺寸(tkinter,Python3.x)

設定行,列尺寸

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