2
我有以下示例代碼:如何用Python Tkinter修復與按鈕文本無關的大小?
# Button grid modifications
self.connectButton.grid(row=5, columnspan=2,
sticky=N + S + E + W)
self.SelectButton.grid(row=6, rowspan=2, column=0,
sticky=N + S + E + W)
self.configButton.grid(row=6, rowspan=2, column=1,
sticky=N + S + E + W)
self.ImageButton.grid(row=7, columnspan=2,
sticky=N + S + E + W)
self.ImageButton2.grid(row=8, columnspan=2,
sticky=N + S + E + W)
這將顯示在在幾個更2欄按鈕2個1欄按鈕的2欄按鈕。根據我使用的文字,它在垂直和水平方向都會發生劇烈而不成比例的變化。我嘗試過使用重量= 1,但這似乎也沒有工作。我知道必須有一個簡單的解決方案。無論文字/平臺如何,我都能得到相同的結果?這應該是便攜式的。
感謝您的任何幫助。
所以,我已經發現,使用每列至少一個Tkinter的對象上配置寬度工作,但如果文字超過其寬度仍然延伸按鈕。我只需要小心我的按鈕與寬度上的文字?我希望只是一個簡單的方法,建立一個固定的網格,我可以說rowspan/columnpan,它只是自動填充。我有sticky = N + W + S + E – user3000724
不對固定小部件使用粘性,sticky總是使用小部件之間的所有可用區域來伸展小部件 – tinySandy
我不知道您的應用程序的外觀如何,但我會創建一個框架,把所有的按鈕放在框架中,而不是使用網格,並使用配置添加寬度,這樣按鈕的大小就會固定 – tinySandy