Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การสร้าง LabelFrame ภายใน Tkinter Canvas

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

การสร้าง LabelFrame ภายใน Tkinter Canvas