Tkinter LabelFrame คล้ายกับ Frames ใน Tkinter Library มันทำงานเหมือนภาชนะที่สามารถวางวิดเจ็ตได้ เริ่มแรก LabelFrame จะสร้างคอนเทนเนอร์ที่มีขอบสี่เหลี่ยมล้อมรอบ เพื่อจัดรูปแบบวิดเจ็ต LabelFrame เรามีตัวเลือกสไตล์มากมาย เช่น พื้นหลัง ความกว้างของเส้นขอบ ป้ายชื่อ สีไฮไลต์ และอื่นๆ อีกมากมาย
ตัวอย่าง
ในตัวอย่างนี้ เราจะเห็นวิดเจ็ต LabelFrame และคุณสมบัติของมัน
#Import required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of the window win.geometry("750x250") #Initialize a LabelFrame Widget labelframe= LabelFrame(win, text= "Frame 01",width= 600, height= 200, labelanchor= "n", font= ('Helvetica 14 bold'),bd= 5, background="gray71", foreground= "white") labelframe.pack(ipadx=10, ipady=20, expand= True, fill= BOTH) #Create a Label inside LabelFrame Label(labelframe, text= "I am inside a LabelFrame", font=('Helvetica15 bold'), foreground= "black").pack(pady= 20) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มี labelframe ที่มี borderwidth ขนาด 5px