Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách thêm padding cho widget Tkinter chỉ một phía?

Thêm padding một phía (top/bottom hoặc left/right) dùng pack() hoặc grid().

pack(): set padx (ngang), pady (dọc). grid(): dùng tuple cho x, y.

Ví dụ

from tkinter import *

win = Tk()
win.geometry("700x400")

# Button 1: padding ngang
b1 = Button(win, text="Button1", font=('Poppins bold', 15))
b1.pack(padx=10)

# Button 2: padding dọc
b2 = Button(win, text="Button2", font=('Poppins bold', 15))
b2.pack(pady=50)

# Button 3: padding cả hai
b3 = Button(win, text="Button3", font=('Poppins bold', 15))
b3.pack(padx=50, pady=50)

win.mainloop()

Kết quả

3 button với padding khác nhau.

Cách thêm padding cho widget Tkinter chỉ một phía?