如何在tkinter小部件上仅添加某一侧的填充?
假设我们想在特定小部件的一侧(顶部/底部或左侧/右侧)添加填充。我们可以通过使用Tkinter的 pack() 和 grid() 方法来实现。
在pack()方法中,我们必须定义“padx”和“pady”的值。而grid方法只需要两个元组,即x和y,以在X轴或Y轴周围添加填充。
示例
# 导入所需的库
from tkinter import *
# 创建窗口或帧的实例
win = Tk()
win.geometry("700x400")
# 创建两个按钮
# 在x轴和y轴上添加填充
b1 = Button(win, text="Button1", font=('Poppins bold', 15))
b1.pack(padx=10)
b2 = Button(win, text="Button2", font=('Poppins bold', 15))
b2.pack(pady=50)
b3 = Button(win, text="Button3", font=('Poppins bold', 15))
b3.pack(padx=50, pady=50)
# 保持窗口运行
win.mainloop()
输出
运行以上代码将创建一个窗口,其中包含三个按钮,这些按钮将在X轴、Y轴或两个轴周围留有一些填充。