3
如何強制Tkinter應用程序窗口中的列寬度相等?如何使用Tkinter在Python 2.7中創建等寬列
的tkdocs網站狀態如下:
每一列(或高度各行的)的寬度取決於包含在所述列或行中的微件的寬度或高度。這意味着在繪製出用戶界面並將其分割成行和列時,不需要擔心每列或行的寬度(或高度,大概)相等。
http://www.tkdocs.com/tutorial/grid.html
但我想列相等的寬度,優選地通過使寬度所有列任何柱取決於最寬的窗口小部件。有沒有一種方法可以乾淨地實現這個目標(即不是通過細胞填充來玩耍,直到我通過反覆試驗或者任意地爲每列指定一個明顯足夠的最小寬度來獲得它們)?此外,是否可以選擇性地爲網格中的某些列(但不是所有列)完成此操作(例如,以便根據列X 或 Y中的最寬部件來確定列的大小,但列Z的大小應根據Z欄中最寬的部件)?
感謝您的答案,這似乎是正確的 - 因此我接受了它。我發現它不能解決我的問題,但我相信那是因爲我的一些列由一個小部件組成。但是,如何處理這個問題屬於另一個問題。 –
我在這裏添加了另一個問題,使多列小部件問題明確:http://stackoverflow.com/questions/21009232/how-to-make-tkinter-columns-of-equal-width-when-widgets-span -multiple-columns-p –
輝煌,謝謝! – SzieberthAdam