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

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

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

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

Ví dụ

Trong ví dụ này, chúng tôi đã tạo tiện ích Frame và xác định một số tiện ích trong đó.

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x250")

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

# Create a Frame widget
frame=Frame(win, width=400, height=300)

# Add a label in the frame widget
label=Label(frame, text="Enter your name", font=('Calibri 13'))
label.pack(pady=10)

# Add an Entry widget
entry=Entry(frame, width=25)
entry.pack()

# Create a button
ttk.Button(frame, text="Click Me", command=on_click).pack()
frame.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 Mục nhập, tiện ích nhãn và nút trong khung.

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 nhất định và nhấp vào 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