簡體   English   中英

如何調整tkinter中兩列之間的大間距?

[英]How to adjust the large space between two columns in tkinter?

我的代碼如下:代碼

but = Button(root, text="Translate!", command= lambda : gtrans(tren.get()))
but.grid(row=2, column=2, padx=5, pady=5)
but2 = Button(root, text="Clear", command = lambda: reset())
but2.grid(row=2, column=3, padx=5, pady=5)

我的 output 如下:這是我擴展 300x300 window 時出現的情況

請幫忙

如果您關注您的 pastebin,您可以看到您的 label 和條目也在 col = 2 中(即與“翻譯。”按鈕相同)。 所以問題不是列之間的差距很大(條目 window 和“清除”按鈕之間的差距很小)。 問題是 col2 的寬度適合您的標簽。

你可以做什么:

  • 將 columnspan = 2 添加到 Entry 和 Label (因此這些元素將跨越第 2 列和第 3 列)作為lab.grid(row=0, column=2, columnspan = 2)tren.grid(row=1, column=2, columnspan = 2)
  • 按照這個答案,您可以在您的
    “翻譯”按鈕將其移動到第 2 列的右邊緣,因此
    減少兩個按鈕之間的間隙(我不確定它是否看起來
    最好的,但這取決於您希望它如何)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM