如何在 Tkinter 中设置窗口或框架内所有小部件的填充?

tkinterpythongui-programming更新于 2024/2/1 23:40:17

填充增强了应用程序中小部件的布局。在 Tkinter 中开发应用程序时,您可以通过两种或更多种方式设置填充。Tkinter 中的几何管理器允许您为每个小部件(标签、文本、按钮等)定义填充(padx 和 pady)。要设置应用程序组件及其属性的外观和感觉一致,您可以在变量中定义值。这些值可以进一步用于定义小部件的填充。让我们通过一个例子来理解这一点。

示例

在下面的例子中,我们将创建一个框架,小部件在其中定义。为了确保小部件的外观和感觉一致,我们可以从变量中获取值以代替填充值。

# 导入所需的库
from tkinter import *

# 创建 tkinter 窗口的实例
win = Tk()
win.geometry("700x350")

# 在变量中定义填充值
px=30
py=30

# 创建框架小部件
frame=Frame(win, width=40, height=65, bg="blue")

# 创建标签小部件
label=Lab​​el(frame, text="A Labeled Widget", font=('Arial 15 bold&39;), bg="skyblue")
label.pack(padx=px, pady=py)
frame.pack(padx=px, pady=py)

win.mainloop()

输出

运行上述代码将显示一个窗口,其中框架内有一个 Label 小部件。

变量 "px" 和 "py" 用于定义填充的值。尝试从变量本身更改填充的值。


相关文章


有用资源