📜  tkinter 边距 - Python (1)

📅  最后修改于: 2023-12-03 15:35:20.910000             🧑  作者: Mango

Tkinter 边距

在 Tkinter 中,边距是指控件周围的空白区域。本文将介绍如何设置边距并应用它们。

设置边距

要设置控件的边距,请使用 padxpady 属性。这些属性控制控件周围的空白区域的大小(单位为像素)。

my_button = tk.Button(root, text="Click me!", padx=10, pady=5)
my_button.pack()

上述代码将创建一个 Button 控件,并将 padx 设置为 10pady 设置为 5。这意味着此按钮周围将有 10 个像素的水平空白区域和 5 个像素的垂直空白区域。

在上述代码的最后,我们使用 pack() 函数来将按钮添加到主窗口中。

设置默认边距

要设置默认的边距,请使用 tkinterStyle 类。以下代码演示了如何使用 Style 类将默认边距设置为 10 像素:

style = tk.Style()
style.configure('TButton', padx=10, pady=10)

在上述代码中,我们首先创建了一个 Style 对象,并使用 configure() 方法将默认的 TButton 样式的 padxpady 属性设置为 10

此时,我们可以创建多个按钮,它们将使用上述默认边距:

button1 = tk.Button(root, text="Button 1", style='TButton')
button2 = tk.Button(root, text="Button 2", style='TButton')
结论

如上所述,要设置边距并将其应用到控件中,请使用 padxpady 属性。您可以设置每个控件的不同边距,或者使用 Style 类将默认边距应用到所有控件中。

希望这篇介绍对您有所帮助!