Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Sử dụng lớp Frame trong lớp Tk trong Python tkinter


Widget Frame Tkinter rất hữu ích để nhóm nhiều widget trong một khung. Nó bao gồm tất cả các hàm và thuộc tính áp dụng cho cửa sổ cha.

Để tạo widget Frame, chúng ta có thể khởi tạo một đối tượng của lớp Frame. Khi đã định nghĩa widget Frame trong cửa sổ, chúng ta có thể trực tiếp chọn bất kỳ widget nào và đặt nó vào frame.

Ví dụ

Trong ví dụ này, chúng ta đã tạo một widget Frame và định nghĩa một số widget trong nó.

# Import các thư viện cần thiết
from tkinter import *
from tkinter import ttk

# Tạo instance của frame hoặc window tkinter
win = Tk()

# Thiết lập kích thước cửa sổ
win.geometry("700x250")

def on_click():
    label["text"] = "Hello " + str(entry.get())

# Tạo widget Frame
frame = Frame(win, width=400, height=300)

# Thêm label vào widget frame
label = Label(frame, text="Enter your name", font=('Calibri 13'))
label.pack(pady=10)

# Thêm widget Entry
entry = Entry(frame, width=25)
entry.pack()

# Tạo nút bấm
ttk.Button(frame, text="Click Me", command=on_click).pack()

frame.pack()

win.mainloop()

Kết quả

Chạy code trên sẽ hiển thị một cửa sổ chứa widget Entry, widget Label, và một nút bấm trong một frame.

Sử dụng lớp Frame trong lớp Tk trong Python tkinter

Nhập tên của bạn vào trường văn bản cho trước và nhấn nút để hiển thị thông báo trên màn hình.

Sử dụng lớp Frame trong lớp Tk trong Python tkinter