Python 指定padx或pady的位置?

Python 指定padx或pady的位置?,python,python-3.x,tkinter,tkinter-layout,Python,Python 3.x,Tkinter,Tkinter Layout,是否可以在Python Tkinter中指定在何处应用填充-就像在CSS中一样,有边距-[top | right | bottom | left] 有pady,但它在顶部和底部都插入了空格。左右两侧的padx也一样。如果您使用的是ttk小部件,您还可以在大多数小部件的构造函数中设置padding,这与ipadx和ipady选项同义 它接受以下模式: ttk.Button(padding=(5, 10, 5, 10)) # (left, right, top, bottom) ttk.B

是否可以在Python Tkinter中指定在何处应用填充-就像在CSS中一样,有
边距-[top | right | bottom | left]


pady
,但它在顶部和底部都插入了空格。左右两侧的
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

padx
pady
要么是
(上、下)
/
(左、右)
的元组,要么是在两个方向上使用的单个
int
。另外,您希望填充像按钮中的文本一样位于小部件内部,还是希望填充在小部件周围?在我目前正在进行的内部工作中,但一般来说,为了学习,也在周围。---我认为padx和pady是小部件周围的空间,ipadx/ipady是小部件内部的空间。