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 : 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)
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 !