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 และข้อความบางส่วนอยู่ข้างใน