在小部件之间添加间隙

时间:2017-09-07 19:46:09

标签: python tkinter

enter image description here

如何在两个按钮之间产生间隙,生成并清除?

1 个答案:

答案 0 :(得分:3)

如果您只想在两个按钮之间添加填充,则可以在pady = (0,5)管理器中使用grid()作为“生成”按钮。如果您想在所有3个pady = (5,5)pady = 5之间添加空格。

您可以通过两种方式为padxpady提供一个数字/数字。您可以只使用pady = 5这样的数字,这将同时执行顶部和底部填充,但如果您想专门填充一侧,则可以提供类似此pady = (0,5)的元组,这样就可以填充小部件的底部。

以下是一个例子:

import tkinter as tk

root = tk.Tk()

tk.Entry(root, width = 25).grid(row=0, column=0)

tk.Button(root, text = "Generate").grid(row=1, column=0, pady = (5,5))
tk.Button(root, text = "clear").grid(row=2, column=0)

root.mainloop()

结果:

enter image description here

以下是按钮之间空间的示例:

import tkinter as tk

root = tk.Tk()

tk.Entry(root, width = 25).grid(row=0, column=0)

tk.Button(root, text = "Generate").grid(row=1, column=0, pady = (0,5))
tk.Button(root, text = "clear").grid(row=2, column=0)

root.mainloop()

结果:

enter image description here