Appeler la même fonction en cliquant sur le Bouton et en appuyant sur entrée

J'ai une interface graphique qui a Entry widget et soumettre Button.

Je suis en fait, d'essayer d'utiliser get() et imprimer les valeurs qui sont à l'intérieur de la Entry widget. Je voulais le faire en cliquant sur le soumettre Button ou en appuyant sur entrer ou retour sur le clavier.

J'ai essayé de lier la "<Return>" événement avec la même fonction qui est appelée lorsque j'appuie sur le Bouton envoyer:

self.bind("<Return>", self.enterSubmit)

Mais j'ai une erreur:

besoin de 2 arguments

Mais self.enterSubmit fonction n'accepte qu'un seul, puisque pour la command option de la Button est nécessaire qu'une seule.

Pour résoudre ce problème, j'ai essayé de créer 2 fonctions avec les mêmes fonctionnalités, ils ne diffèrent que par le nombre d'arguments.

Est-il un moyen plus efficace de résoudre ce problème?

OriginalL'auteur user2498110 | 2013-07-19