Python 指定padx或pady的位置?
是否可以在Python Tkinter中指定在何处应用填充-就像在CSS中一样,有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
边距-[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是小部件内部的空间。