Validation de saisie sur Tkinter.Entry
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.
Code:
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) |
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.
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 !