📅  最后修改于: 2023-12-03 15:35:20.910000             🧑  作者: Mango
在 Tkinter 中,边距是指控件周围的空白区域。本文将介绍如何设置边距并应用它们。
要设置控件的边距,请使用 padx
和 pady
属性。这些属性控制控件周围的空白区域的大小(单位为像素)。
my_button = tk.Button(root, text="Click me!", padx=10, pady=5)
my_button.pack()
上述代码将创建一个 Button
控件,并将 padx
设置为 10
,pady
设置为 5
。这意味着此按钮周围将有 10
个像素的水平空白区域和 5
个像素的垂直空白区域。
在上述代码的最后,我们使用 pack()
函数来将按钮添加到主窗口中。
要设置默认的边距,请使用 tkinter
的 Style
类。以下代码演示了如何使用 Style
类将默认边距设置为 10
像素:
style = tk.Style()
style.configure('TButton', padx=10, pady=10)
在上述代码中,我们首先创建了一个 Style
对象,并使用 configure()
方法将默认的 TButton
样式的 padx
和 pady
属性设置为 10
。
此时,我们可以创建多个按钮,它们将使用上述默认边距:
button1 = tk.Button(root, text="Button 1", style='TButton')
button2 = tk.Button(root, text="Button 2", style='TButton')
如上所述,要设置边距并将其应用到控件中,请使用 padx
和 pady
属性。您可以设置每个控件的不同边距,或者使用 Style
类将默认边距应用到所有控件中。
希望这篇介绍对您有所帮助!