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

จะแสดงป้ายกำกับหลายรายการในบรรทัดเดียวด้วย Python Tkinter ได้อย่างไร


หากต้องการแสดงป้ายกำกับหลายรายการในบรรทัดเดียวด้วย 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()

ผลลัพธ์

ในการดำเนินการ มันจะสร้างผลลัพธ์ต่อไปนี้โดยวางป้ายกำกับทั้งสามไว้ในบรรทัดเดียว -

จะแสดงป้ายกำกับหลายรายการในบรรทัดเดียวด้วย Python Tkinter ได้อย่างไร