problème d'appel de fonction avec bind (en Tkinter)
Voici mon message d'erreur:
Citation:
Exception in Tkinter callback
Traceback (most recent call last):
File "lib-tk/Tkinter.py", line 1348, in __call__
return self.func(*args)
TypeError: evaluer() takes no arguments (1 given)
voici ma fonction evaluer:
Code:
1 2 3
| def evaluer(): #évènment associé à la touche enter sur la zone de texte
texteSigne = Label(affSigne)
texteSigne.pack() |
voici mon main:
Code:
1 2 3 4 5 6 7
| fen=Tk()
texte=Label(text="Entrez un entier")
texte.pack()
entree = Entry(fen) #zone où on peut entrer du texte
entree.bind("<Return>", evaluer)
entree.pack() |
Voilà je cherche à appelé la fonction quand j'ai tapé sur enter après avoir entrer un entier.
mais j'ai le message d'erreur relaté là haut.
Pourtant, comme vous pouvez le voir, je ne mets pas d'arguments quand j'appelle la fonction evaluer() ni quand je la définie.
Alors pourquoi ce message d'erreur?
merci