Saltar al contenido

¿Cómo borrar/eliminar el contenido de un widget de Tkinter Text?

Si encuentras algún error en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al trabajo final.

Solución:

Verifiqué de mi lado simplemente agregando ‘1.0’ y comenzó a funcionar

tex.delete('1.0', END)

también puedes probar esto

Según tkinterbook, el código para borrar un elemento de texto debe ser:

text.delete(1.0,END)

Esto funcionó para mí. fuente

Es diferente de borrar un elemento de entrada, que se hace así:

entry.delete(0,END) #note el 0 en lugar de 1.0

from Tkinter import *

app = Tk()

# Text Widget + Font Size
txt = Text(app, font=('Verdana',8))
txt.pack()

# Delete Button
btn = Button(app, text='Delete', command=lambda: txt.delete(1.0,END))
btn.pack()

app.mainloop()

Aquí hay un ejemplo de txt.delete(1.0,END) como se mencionó.

El uso de lambda nos permite eliminar los contenidos sin definir una función real.

Recuerda mostrar este escrito si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *