2013-07-22 38 views
0

全部 - 我正在嘗試在tkinter中學習Grid Manager。我還沒有能夠理解的一個概念是行和列的大小。例如,如果我正在考慮將輸入框放在左側,那麼我的列值應該是多少。我試圖谷歌它,但我還沒有明白it.Can任何人解釋,給我或給我任何鏈接,這將有助於我更好地理解它。行和列大小 - 網格管理器 - Tkinter

問候, 圖莎爾

+0

也許這個問題可能會有所幫助:http://stackoverflow.com/questions/1441134/tkinter-grid-geometry-manager-size-propagation-with-sticky或本教程:http://www.tkdocs.com/tutorial/grid.html – Alicia

+0

tkdoc說 - 每列的寬度(或每行的高度)取決於包含在列或行內的小部件的寬度或高度。這意味着,在繪製出用戶界面並將其分割成行和列時,不必擔心每列或行的寬度相等。當我創建一個框架時,它是空的,所以單元格大小是多少。此外,如果單元格採用小部件的大小,那麼爲什麼我們需要rowspan或colspan,因爲無論我們是將小部件的寬度設置爲10還是20,單元格將調整爲相同寬度,基本上我仍然對單元格大小感到困惑。 –

回答

0

一行或一列的大小將自動成爲最大規模的對象列的該行的大小,除非您使用在grid()調用columnspan說法。

你提到你想要它在左邊,那麼你需要給grid()一個sticky參數。

button.grid(row=0, column=0, sticky=W) 

Read more