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


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

示例

在下面的示例中,我们将在其中定义小组件的框架。为了确保小组件的视觉效果和感觉一致,我们可以从变量中获取这些值,以在填充值中使用它。

# Import required libraries
from tkinter import *

# Create an instance of tkinter window
win = Tk()
win.geometry("700x350")

# Define padding values in variables
px=30
py=30

# Create a frame widget
frame=Frame(win, width=40, height=65, bg="blue")

# Create a label widget
label=Label(frame, text="A Labeled Widget", font=('Arial 15 bold'), bg="skyblue")
label.pack(padx=px, pady=py)
frame.pack(padx=px, pady=py)

win.mainloop()

输出

运行以上代码将在窗口中显示一个小组件,小组件位于框架内。

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

更新于: 2021-12-22

5K+ 查看

开启你的事业

完成课程可获得认证

开始
广告