使用 tkinter 仅在一个方向上填充?
Pad only in one direction with tkinter?
是否可以只从顶部而不是底部填充小部件? 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)
提前致谢!!
是的,您可以使用如下元组设置 pad
:
label2.grid(column=0, row=1, pady=(15,0))
有关详细信息,请参阅this 问答。
是否可以只从顶部而不是底部填充小部件? 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)
提前致谢!!
是的,您可以使用如下元组设置 pad
:
label2.grid(column=0, row=1, pady=(15,0))
有关详细信息,请参阅this 问答。