2017-09-07 71 views
-1

enter image description herePython,tkinter

如何获得两个按钮之间的差距,生成并清除?

+0

您可以使用填充。你在使用什么几何管理器。 'grid()'或'pack()'? –

+0

@SierraMountainTech我正在使用网格() –

+0

可能的重复[如何添加两个窗口部件之间的tkinter〜python网格中放置的空间?](https://stackoverflow.com/questions/39555194/how-to-add-space -between-two-widgets-in-grid-in-tkinter-python) –

回答

2

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

有两种方法可以为您的padxpady提供一个数字/数字。你可以使用像pady = 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