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

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


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

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