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

Làm cách nào để xóa mọi thứ khỏi tiện ích văn bản Tkinter?

Tiện ích Tkinter Text không chỉ là một widget Entry nhiều dòng. Nó hỗ trợ việc triển khai văn bản nhiều màu, văn bản siêu liên kết và nhiều thứ khác.

Giả sử một widget văn bản đã được tạo trong một ứng dụng. Bây giờ, để xóa tiện ích Văn bản, chúng tôi có thể sử dụng xóa ("1.0", END) phương pháp. Nó có thể được gọi trong một hàm hoặc sự kiện gọi lại có thể được kích hoạt thông qua một đối tượng của Lớp Nút.

Ví dụ

# Import the required libraries
from tkinter import *

# Create an instance of Tkinter Frame
win = Tk()

# Set the geometry
win.geometry("750x250")

# Define a function to clear the text widget
def clear():
   text.delete('1.0', END)

# Create a Text Widget
text = Text(win, width=50, height=10)
text.insert("1.0", "This is my Text Widget")
text.pack(padx=5, pady=5)

# Create a Button to delete all the text
Button(win, text="Clear All", command=clear, font="aerial 12 bold").pack(padx=5, pady=5)

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một tiện ích văn bản và một nút để xóa Tiện ích Văn bản.

Làm cách nào để xóa mọi thứ khỏi tiện ích văn bản Tkinter?

Bây giờ, hãy nhấp vào nút "Xóa tất cả" để xóa văn bản bên trong tiện ích văn bản.

Làm cách nào để xóa mọi thứ khỏi tiện ích văn bản Tkinter?