Les entry sont des boites de texte vous permettant de saisir du texte. Il faut le voir comme une listbox à une seule ligne.
De ce fait il hérite du même comportement que la listbox.
Voici divers tutoriels, comment faire pour :
comme une listbox, pour ajouter du texte :
.myentry insert 0 "montexte"
Ecrivez ceci :
.myentry delete 0 end
Voic un code pour bloquer la saisie d'une ENTRY pour ne saisr que des chiffres.
wm title . "Saisi de chiffres" label .labelSS -text "saisissez que des chiffres" entry .entrySS -width 25 -textvariable numero pack .labelSS .entrySS focus .entrySS bind .entrySS <KeyPress> { set saisie "${numero}%A" if {![regexp {^(1|2)\d{0,12}$} $saisie]} {break} }
Vous pouvez insérer du texte de deux manières
L'exemple plus haut définit la variable numéro par l'option -texvariable.
Ainsi pour modifier le texte il faudra simplement écrire :
set numero "Texte modifé"
Je préfère utiliser la commande insert comme une aire de texte comme ceci :
.en insert end "Hello"