เพื่อแสดงหลาย label ในบรรทัดเดียว ใช้เมธอด pack() ของ label และจัดให้ label ทั้งหมดอยู่ด้านเดียวกัน
ขั้นตอน
นำเข้าไลบรารี สร้าง instance ของ tkinter frame
กำหนดขนาด frame ด้วย geometry
สร้าง label ชื่อ "Label 1" ตั้งค่าฟอนต์ และไฮไลท์สีพื้นหลัง
ใช้ pack() กำหนด side=LEFT บังคับให้ label อยู่ด้านซ้าย
สร้าง label อีก 2 ตัว "Label 2" และ "Label 3" สีพื้นหลังต่างกัน pack parameters เหมือนกัน
รัน mainloop
ตัวอย่าง
from tkinter import *
win = Tk()
win.title("Labels in One Line")
win.geometry("700x350")
label1 = Label(win, text="Label 1", font=("Times", 30, "bold"), bg='red')
label1.pack(side=LEFT, pady=15)
label2 = Label(win, text="Label 2", font=("Times", 30, "bold"), bg='blue')
label2.pack(side=LEFT, pady=15)
label3 = Label(win, text="Label 3", font=("Times", 30, "bold"), bg='green')
label3.pack(side=LEFT, pady=15)
win.mainloop()
ผลลัพธ์
label ทั้งสามตัวจะอยู่ในบรรทัดเดียวกัน:
