HOWTO · Tkinter

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

La méthode de suppression du widget Tkinter Text Box supprime les caractères de la zone de texte, et son premier et dernier argument spécifie la plage du texte à supprimer.

Sur cette page

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.