Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแสดงหลาย Label ในบรรทัดเดียว ด้วย Python Tkinter

เพื่อแสดงหลาย 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 ทั้งสามตัวจะอยู่ในบรรทัดเดียวกัน:

วิธีแสดงหลาย Label ในบรรทัดเดียว ด้วย Python Tkinter