Bonjour à tous,

J'ai un problème avec le widget entry de Tkinter.
Pour une application il doit recevoir un entier, et uniquement un entier !

Je le crée donc comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
self.la= IntVar()
self.layer=Entry(self, textvariable=self.la, bg='red')
Le problème est que, si l'utilisateur rentre un float par mégarde(3.3 au lieu de 33 par exemple), j'aimerai faire afficher un message d'erreur pour prévenir que la variable rentrée n'est pas de type integer. Sauf que si la variable n'est pas de type integer, la méthode .get() ne marche plus, et du coup je ne peux plus rien faire pour prévenir l'utilisateur...


Alors du coup je passe les variables en DoubleVar, mais comment faire pour différencier un entier d'un réel dans ce cas ? Il est clair que je ne peux pas parler de partie entière si je peux l'éviter, car prendre 3 au lieu de 33 serait assez embêtant...

Quelqu'un peut-il m'aider ?

Merci d'avance !!!!