Bonjour à tous,
Je suis débutant en Python et suis actuellement en train de développer une application à interface graphique en utilisant la bibliothèque Tkinter.
Voici l'extrait de mon code qui me pose probleme. Je veux forcer l'utilisateur à rentrer un float dans l'Entry, et que la verification soit faite au moment ou le widget perd le focus.
Mon code compile bien, mais quand je rentre des valeurs texte dans mon widget, rien ne se passe et le message d'erreur n'apparait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 valPrm = Entry(root,textvariable=self._value,validate='focusout',validatecommand=self.valid()) def valid(self): try: float(self.value.get()) except ValueError: tkMessageBox.showwarning("Valeur erronee","Veuillez entrer une valeur decimale",parent=self)
Si quelqu'un a une idée de comment je pourrais faire pour inclure une validation de saisie sur mon widget, je suis donc preneur
Merci d'avance et bonne soirée !
Partager