ในการใส่เส้นขอบรอบ ๆ Frame ใน Tkinter เราต้องใช้ พื้นหลังไฮไลท์ และ ไฮไลท์ความหนา พารามิเตอร์ขณะสร้างเฟรม มาดูตัวอย่างการใช้พารามิเตอร์ทั้งสองนี้กัน
ขั้นตอน -
-
นำเข้าไลบรารี tkinter และสร้างอินสแตนซ์ของเฟรม tkinter
-
กำหนดขนาดของเฟรมโดยใช้เรขาคณิต วิธีการ
-
สร้างเฟรมด้วย Frame() กระบวนการ. เน้นเส้นขอบของเฟรมด้วยสี highlightbackground="blue" . จากนั้นกำหนดความหนาของเส้นขอบ highlightthickness=2 .
-
ถัดไป สร้างวิดเจ็ตภายในเฟรม ในตัวอย่าง เราได้วางปุ่มตรวจสอบสี่ปุ่ม และ ปุ่ม ภายในกรอบ
-
สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน
ตัวอย่าง
from tkinter import *
top = Tk()
top.geometry("700x350")
frame1 = Frame(top, highlightbackground="blue", highlightthickness=2)
frame1.pack(padx=20, pady=20)
C1 = Checkbutton(frame1, text = "Music", width=200, anchor="w")
C1.pack(padx=10, pady=10)
C2 = Checkbutton(frame1, text = "Video", width=200, anchor="w")
C2.pack(padx=10, pady=10)
C3 = Checkbutton(frame1, text = "Songs", width=200, anchor="w")
C3.pack(padx=10, pady=10)
C4 = Checkbutton(frame1, text = "Games", width=200, anchor="w")
C4.pack(padx=10, pady=10)
Button(frame1, text="Button-1", font=("Calibri",12,"bold")).pack(padx=10, pady=10)
top.mainloop() ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -

มีวิธีที่ง่ายกว่าในการสร้างเส้นขอบอย่างง่ายรอบ ๆ เฟรม แทนที่จะมี กรอบ ให้สร้าง LabelFrame และมันจะกำหนดเส้นขอบรอบ ๆ วิดเจ็ตเฟรมโดยอัตโนมัติ