Rufen Sie die gleiche Funktion beim klicken auf die Schaltfläche, und drücken Sie die EINGABETASTE

Habe ich eine GUI, die hat Entry widget und einen submit -Button.

Ich bin im Grunde versucht, zu verwenden get() und drucken der Werte, die innerhalb der Entry widget. Ich wollte dies tun, indem Sie auf die Einreichen Button oder durch drücken geben Sie oder zurück auf der Tastatur.

Habe ich versucht zu binden, die "<Return>" Ereignis mit der gleichen Funktion, die aufgerufen wird, wenn ich drücken Sie die Schaltfläche "submit":

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

Aber ich bekam eine Fehlermeldung:

benötigt 2 Argumente

Aber self.enterSubmit Funktion akzeptiert nur eine, da für die command Möglichkeit, die Button ist erforderlich nur eine.

Um dieses Problem zu lösen, habe ich versucht zu erstellen 2 Funktionen mit identischen Funktionalitäten, die Sie gerade haben unterschiedliche Anzahl von Argumenten.

Ist es ein effizienter Weg, dies zu lösen?

InformationsquelleAutor user2498110 | 2013-07-19

Schreibe einen Kommentar