问题描述
是否可以指定在 Python Tkinter 中应用填充的位置 - 就像在 CSS 中一样,有 margin-[top|right|bottom|left]
?
有 pady
但它在顶部和底部插入了空格。 padx
相同, 左右。
解决方法
如果您使用的是 ttk
小部件,您还可以选择在大多数小部件的构造函数中设置 padding
,它与 ipadx
和 {{1} 同义}} 选项。
它接受以下模式:
ipady
对于 ttk.Button(padding=(5,10,5,10)) # (left,right,top,bottom)
ttk.Button(padding=((5,10),(5,10))) # ((left,right),(top,bottom))
ttk.Button(padding=(5,10)) # (left/right,top/bottom)
ttk.Button(padding=5) # left/right/top/bottom
和 padx
,可以接受以下模式:
pady