Tkinter นำเสนอวิджชั่นในตัวมากมายที่สามารถใช้สร้างแอปพลิเคชันเดสก์ท็อประดับสูง วิджชั่น LabelFrame เป็นหนึ่งในนั้น ซึ่งอนุญาตให้ผู้ใช้เพิ่มเฟรมที่มีป้ายกำกับ Label เป็นอีกวิджชั่นหนึ่งใน LabelFrame ซึ่งใช้เพิ่มข้อความหรือรูปภาพในเฟรมหรือคอนเทนเนอร์ใดๆ
มีสองส่วนหลักของ LabelFrame widget
Title Bar ( còn gọiว่าข้อความของ LabelFrame widget)
content (เนื้อหาของ LabelFrame widget คุณสามารถเพิ่มรูปภาพหรือข้อความเป็นเนื้อหาภายใน LabelFrame widget)
ในการกำหนด LabelFrame widget คุณจะต้องกำหนดคอนสตรัคเตอร์ของ LabelFrame(root) widget
ตัวอย่าง
นี่คือตัวอย่างการทำงานของ LabelFrame widget ซึ่งเราจะเพิ่มข้อความบางส่วนเป็นเนื้อหาของ LabelFrame widget
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์เฟรมหรือหน้าต่าง Tkinter
win = Tk()
# กำหนดขนาดหน้าต่าง
win.geometry("700x350")
# สร้าง canvas widget
canvas = Canvas(win)
canvas.pack()
# สร้าง LabelFrame widget
lf = LabelFrame(canvas, text="Welcome Window")
# เพิ่ม label ใน labelFrame widget
label = Label(lf, text="This text is inside the LabelFrame.")
label.config(font='Arial 12')
label.pack(padx=20, pady=20)
lf.pack()
win.mainloop()
ผลลัพธ์
การรันโค้ดด้านบนจะแสดงหน้าต่างที่มี LabelFrame widget และข้อความบางส่วนภายใน
