หากต้องการแสดงป้ายกำกับหลายรายการในบรรทัดเดียวด้วย Python Tkinter เราสามารถใช้เมธอด pack() ของป้ายกำกับและจัดตำแหน่งป้ายกำกับทั้งหมดให้อยู่ด้านเดียวกัน มาดูตัวอย่างและดูวิธีแสดงป้ายกำกับหลายรายการในบรรทัดเดียว
ขั้นตอน -
-
นำเข้าไลบรารีที่จำเป็นและสร้างอินสแตนซ์ของเฟรม tkinter
-
กำหนดขนาดของเฟรมโดยใช้เรขาคณิต วิธีการ
-
สร้างป้ายกำกับและตั้งชื่อว่า "ป้ายกำกับ 1" . ตั้งค่าแบบอักษรและไฮไลต์ป้ายกำกับด้วยสีพื้นหลัง
-
ต่อไป ใช้ pack() วิธีการของ label และ set side=LEFT เพื่อบังคับ label ให้วางตำแหน่งตัวเองทางด้านซ้ายของหน้าจอ
-
ในทำนองเดียวกัน ให้สร้างป้ายกำกับอีก 2 ป้าย "Label 2" และ "Label 3" ที่มีสีพื้นหลังต่างกันและ pack . เดียวกัน พารามิเตอร์
-
สุดท้าย เรียกใช้ 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()
ผลลัพธ์
ในการดำเนินการ มันจะสร้างผลลัพธ์ต่อไปนี้โดยวางป้ายกำกับทั้งสามไว้ในบรรทัดเดียว -