設定行,列尺寸(tkinter,Python3.x)
阿新 • • 發佈:2019-02-02
設定行,列尺寸
一個外掛,其 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,就不會伸縮行或列。 |