Computer >> Máy Tính >  >> Lập trình >> Python

Tạo LabelFrame bên trong Tkinter Canvas

Tkinter cung cấp nhiều widget tích hợp có thể được sử dụng để tạo các ứng dụng máy tính để bàn cấp cao. LabelFrame widget là một trong số chúng, cho phép người dùng thêm một khung có nhãn. Nhãn là một tiện ích con khác trong LabelFrame , được sử dụng để thêm văn bản hoặc hình ảnh trong khung hoặc bất kỳ vùng chứa nào.

Có hai thành phần chính của tiện ích LabelFrame,

  • Thanh tiêu đề (còn được gọi là văn bản của tiện ích LabelFrame).

  • Nội dung (nội dung của tiện ích LabelFrame. Bạn có thể thêm hình ảnh hoặc văn bản làm nội dung bên trong tiện ích LabelFrame.)

Để xác định tiện ích con LabelFrame, bạn cần xác định hàm tạo của LabelFrame (gốc) tiện ích con.

Ví dụ

Đây là một ví dụ hoạt động của tiện ích LabelFrame, trong đó chúng tôi sẽ thêm một số văn bản làm nội dung của tiện ích 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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa tiện ích con LabelFrame và một số văn bản bên trong nó.

Tạo LabelFrame bên trong Tkinter Canvas