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

Làm cách nào để xóa tiện ích Entry sau khi nhấn một nút trong Tkinter?

Các widget Tkinter Entry được sử dụng để hiển thị văn bản một dòng thường được sử dụng dưới dạng Dữ liệu nhập của người dùng. Chúng tôi có thể xóa nội dung của tiện ích con Entry bằng cách xác định phương pháp xóa (0, END) nhằm mục đích xóa tất cả nội dung trong phạm vi. Phương thức có thể được gọi bằng cách xác định một hàm có thể được sử dụng bằng cách tạo một Đối tượng Nút.

Ví dụ

Trong ví dụ này, chúng tôi đã tạo một tiện ích mục nhập và một nút có thể được sử dụng để xóa tất cả nội dung khỏi tiện ích.

#Import the required libraries
from tkinter import *

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

#Set the geometry of frame
win.geometry("650x250")

#Define a function to clear the Entry Widget Content
def clear_text():
   text.delete(0, END)

#Create a entry widget
text= Entry(win, width=40)
text.pack()

#Create a button to clear the Entry Widget
Button(win,text="Clear", command=clear_text, font=('Helvetica bold',10)).pack(pady=5)

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 nhập và một Nút có thể được sử dụng để xóa văn bản được viết trong trường nhập.

Làm cách nào để xóa tiện ích Entry sau khi nhấn một nút trong Tkinter?

Bây giờ hãy nhấp vào nút “Clear” để xóa tiện ích Entry.