使用 tkinter 仅向一个方向填充?

0 tkinter padding python-3.x

是否可以仅从顶部而不是底部填充小部件?pady 命令总是会双向添加像素...:\

这是一个例子:

from tkinter import ttk, Tk

root = Tk()
frame = ttk.Frame(root)
label1 = ttk.Label(frame, text="Label 1")
label2 = ttk.Label(frame, text="Label 2")
entry = ttk.Entry(frame)

frame.grid(column=0,row=0)
label1.grid(column=0,row=0)
label2.grid(column=0,row=1,pady=15)  ## I would like to pad this only from the top
entry.grid(column=0,row=2)
Run Code Online (Sandbox Code Playgroud)

提前致谢!!

小智 7

是的,您可以pad使用如下元组进行设置:

label2.grid(column=0, row=1, pady=(15,0))
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅问题和答案。