指定 padx 或 pady 的位置?

Specifying where to padx or pady?

是否可以指定在 Python Tkinter 中应用填充的位置 - 就像在 CSS 中一样,有 margin-[top|right|bottom|left]

pady 但它插入 space 顶部和底部。 padx左右 相同。

如果您使用的是 ttk 小部件,您还可以选择在大多数小部件的构造函数中设置 padding,这与 ipadx 同义,并且 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

对于padxpady,可以接受以下模式:

padx=(5, 10)  # (left, right)
padx=5 # left & right

pady=(5, 10)  # (top, bottom)
pady=5  # top & bottom