在Tkinter中,我使用grid()來放置我的小部件,並且想要在屏幕中間放置一個小部件,即標籤。有誰知道如何做到這一點?Tkinter .grid()在屏幕中心的位置
例如,下列代碼: widget.grid(row=0, column=1)
我想列是1,其中將有3列(0,1,2),而不必放置在窗口小部件塔2
感謝。
在Tkinter中,我使用grid()來放置我的小部件,並且想要在屏幕中間放置一個小部件,即標籤。有誰知道如何做到這一點?Tkinter .grid()在屏幕中心的位置
例如,下列代碼: widget.grid(row=0, column=1)
我想列是1,其中將有3列(0,1,2),而不必放置在窗口小部件塔2
感謝。
爲了達到此目的,您需要知道您的窗口有多少個rows
和columns
。
例如,如果你只是有3
行和3
列(最低至能夠定位在中心的東西),然後你的屏幕會被分割這樣的:
--------------------------------------------
| | | |
| 0,0 | 0,1 | 0,2 |
| | | |
| | | |
--------------------------------------------
| | | |
| 1,0 | 1,1 | 1,2 |
| | | |
| | | |
--------------------------------------------
| | | |
| 3,0 | 3,1 | 2,2 |
| | | |
| | | |
--------------------------------------------
與標記爲細胞row, column
。
所以很清楚,如果你有這個設置,你想設置label
爲row 1
和column 1
。
希望這會有所幫助!
這很好,但是如果我不需要在列中放置一個小部件來集中某些東西,我想要它。是否可以放置一個隱藏的小部件或其他東西或其他? – JohnyNich
@JohnyNich你想達到什麼目的?默認情況下,一個元素將自身置於一個單元中,然後只有一列。 –
在問這樣一個基本問題之前,您需要嘗試自己解決問題。向我們展示一個_minimal_,完整的工作示例,說明您卡住的位置。參見[Stack Overflow用戶需要多少研究工作?](http://meta.stackoverflow.com/q/261592/7432)和[如何創建一個最小,完整和可驗證的示例](http:// www.stackoverflow.com/help/mcve) –