Controle de saisie python
isadama
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je travail sur tkinter et j'aimerai pouvoir permettre à l'utilisateur de ne saisir que certains caractères dans un champ de type Entry.
S'il saisie autre caractère qui n'est pas prévu cela ne doit pas s'afficher.
J'ai essayé un bout de code sauf que j'arrive à faire le contrôle de la saisie mais je ne peux plus modifier ou supprimer l'ancienne valeur en cas d'erreur.
Les nouveaux caractères viennent se coller au anciens.
Je vous joint mon code ici.
Merci d'avance
self.valeurMaxi = StringVar() def OnValidate(S): c = '-.123456789' if S in c: return True return False validatecmd = (root.register(OnValidate), '%S') self.valeurMaxi = Entry(FrameSaisie, textvariable=self.valeurMaxi, font=('times new roman', 10), bg="lightyellow", validate="key", vcmd=validatecmd) self.valeurMaxi.insert(0, "0")
Windows / Firefox 112.0
A voir également:
- Controle de saisie python
- Saisie gestuelle iphone - Guide
- Citizen code python avis - Accueil - Outils
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels