繁体   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