指定 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
对于padx
和pady
,可以接受以下模式:
padx=(5, 10) # (left, right)
padx=5 # left & right
pady=(5, 10) # (top, bottom)
pady=5 # top & bottom
是否可以指定在 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
对于padx
和pady
,可以接受以下模式:
padx=(5, 10) # (left, right)
padx=5 # left & right
pady=(5, 10) # (top, bottom)
pady=5 # top & bottom