Tkinter cung cấp nhiều widget tích hợp sẵn dùng để tạo ứng dụng máy tính để bàn cấp cao. Widget LabelFrame là một trong số đó, cho phép người dùng thêm khung có nhãn. Label là widget khác trong LabelFrame, dùng để thêm văn bản hoặc hình ảnh trong khung hoặc container bất kỳ.
Có hai thành phần chính của widget LabelFrame:
Thanh tiêu đề (còn gọi là văn bản của widget LabelFrame).
Nội dung (nội dung của widget LabelFrame. Bạn có thể thêm hình ảnh hoặc văn bản làm nội dung bên trong widget LabelFrame.)
Để định nghĩa widget LabelFrame, bạn cần định nghĩa hàm khởi tạo của widget LabelFrame(root).
Ví dụ
Dưới đây là ví dụ hoạt động của widget LabelFrame trong đó chúng ta thêm văn bản làm nội dung của widget LabelFrame.
# Nhập thư viện cần thiết
from tkinter import *
# Tạo instance của khung hoặc cửa sổ tkinter
win = Tk()
# Thiết lập kích thước cửa sổ
win.geometry("700x350")
# Tạo widget canvas
canvas = Canvas(win)
canvas.pack()
# Tạo widget LabelFrame
lf = LabelFrame(canvas, text="Welcome Window")
# Thêm nhãn trong widget labelFrame
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()
Kết quả
Chạy mã trên sẽ hiển thị cửa sổ chứa widget LabelFrame và văn bản bên trong nó.
