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)