Tkinter มีวิดเจ็ตในตัวมากมายที่สามารถใช้สร้างแอปพลิเคชันเดสก์ท็อประดับสูงได้ LabelFrame วิดเจ็ตเป็นหนึ่งในนั้น ซึ่งอนุญาตให้ผู้ใช้เพิ่มเฟรมที่มีป้ายกำกับ ป้ายกำกับ เป็นวิดเจ็ตอื่นใน LabelFrame ซึ่งใช้เพื่อเพิ่มข้อความหรือรูปภาพในกรอบหรือคอนเทนเนอร์ใดๆ
วิดเจ็ต LabelFrame มีองค์ประกอบหลัก 2 ส่วน
-
แถบชื่อเรื่อง (เรียกอีกอย่างว่าข้อความของวิดเจ็ต LabelFrame)
-
เนื้อหา (เนื้อหาของวิดเจ็ต LabelFrame คุณสามารถเพิ่มรูปภาพหรือข้อความเป็นเนื้อหาภายในวิดเจ็ต LabelFrame ได้)
ในการกำหนดวิดเจ็ต LabelFrame คุณจะต้องกำหนดคอนสตรัคเตอร์ของ LabelFrame(root) วิดเจ็ต
ตัวอย่าง
นี่คือตัวอย่างการทำงานของวิดเจ็ต LabelFrame ซึ่งเราจะเพิ่มข้อความบางส่วนเป็นเนื้อหาของวิดเจ็ต LabelFrame
# Import the required libraries
from tkinter import *
# Create an instance of tkinter frame or window
win = Tk()
# Set the size of the window
win.geometry("700x350")
# Create a canvas widget
canvas= Canvas(win)
canvas.pack()
# Create a LabelFrame widget
lf = LabelFrame(canvas,text= "Welcome Window")
# Add a label in the 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 และข้อความบางส่วนอยู่ข้างใน
