Comment supprimer le contenu d'une boîte de texte Tkinter

Le widget Tkinter Text a la méthode delete(first, last=None) pour effacer les caractères à l’index de first, ou dans la plage de (first, last) de la boîte de texte.

Si last n’est pas donné, seul le caractère spécifié à la position first est supprimé.

Exemple de code pour effacer le contenu du widget texte de Tkinter

import tkinter as tk
root = tk.Tk()
root.geometry("400x240")

def clearTextInput():
    textExample.delete("1.0","end")

textExample=tk.Text(root, height=10)
textExample.pack()
btnRead=tk.Button(root, height=1, width=10, text="Clear", 
                    command=clearTextInput)

btnRead.pack()

root.mainloop()
textExample.get("1.0", "end")

"1.0" et "end" font référence au premier caractère et au dernier caractère du contenu du widget Text, comme cela a été introduit dans l’article de comment obtenir l’entrée du widget Text.

Article connexe - Tkinter Text

  • Comment rendre le widget Tkinter Text en lecture seule