Padding ช่วยเพิ่มเลย์เอาต์ของวิджชั่นในแอปพลิเคชัน ขณะพัฒนาแอปพลิเคชันใน Tkinter คุณสามารถตั้งค่า padding ได้สองวิธีหรือมากกว่า ตัวจัดการเรขาคณิตใน Tkinter ช่วยให้คุณกำหนด padding (padx และ pady) สำหรับทุกวิджชั่น (label, text, button เป็นต้น) เพื่อให้คอมโพเนนต์แอปพลิเคชันและคุณสมบัติดูสม่ำเสมอ คุณสามารถกำหนดค่าในตัวแปร ค่าต่างๆ สามารถนำไปใช้เป็นค่า padding ของวิджชั่นได้ มาทำความเข้าใจด้วยตัวอย่าง
ตัวอย่าง
ในตัวอย่างต่อไปนี้ เราจะสร้างเฟรมที่มีวิджชั่นภายใน เพื่อให้แน่ใจว่าลักษณะของวิджชั่นสม่ำเสมอ เราสามารถดึงค่าจากตัวแปรมาใช้แทนค่า padding
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์หน้าต่าง Tkinter
win = Tk()
win.geometry("700x350")
# กำหนดค่า padding ในตัวแปร
px = 30
py = 30
# สร้าง frame widget
frame = Frame(win, width=40, height=65, bg="blue")
# สร้าง 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()
ผลลัพธ์
การรันโค้ดด้านบนจะแสดงหน้าต่างพร้อม Label widget ภายในเฟรม

ตัวแปร "px" และ "py" ถูกใช้เพื่อกำหนดค่า padding ลองเปลี่ยนค่า padding จากตัวแปรเอง