Tkinter Text widget là một widget Đầu vào hỗ trợ người dùng nhập nhiều dòng. Nó còn được gọi là Text Editor cho phép người dùng viết nội dung và dữ liệu trong đó. Nội dung của tiện ích văn bản có thể được xóa bằng cách xác định xóa (0, END) yêu cầu. Tương tự, chúng ta có thể xóa nội dung bằng cách nhấp vào chính tiện ích Entry. Điều này có thể đạt được bằng cách liên kết hàm với một sự kiện nhấp chuột.
Ví dụ
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry of Tkinter Frame win.geometry("700x250") #Define a function to clear the content of the text widget def click(event): name.configure(state=NORMAL) name.delete(0, END) name.unbind('<Button-1>', clicked) #Create a Label widget label = Label(win, text= "Enter Your Name", font= ('Helvetica 13 bold')) label.pack(pady= 10) #Create an Entry widget name = Entry(win, width=45) name.insert(0, 'Enter Your Name Here...') name.pack(pady=10) #Bind the Entry widget with Mouse Button to clear the content clicked = name.bind('<Button-1>', click) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích Entry.
Khi chúng tôi nhấp vào trường Mục nhập, trường này sẽ tự động xóa nội dung của nó.