Wywołaj tę samą funkcję, klikając przycisk i naciskając enter

Mam GUI, które maEntry widżet i przesyłkaButton.

W zasadzie próbuję użyćget() i wydrukuj wartości znajdujące się wewnątrzEntry widżet. Chciałem to zrobić, klikającZatwierdź Button lub naciskającwchodzić lubpowrót na klawiaturze.

Próbowałem związać"<Return>" zdarzenie o tej samej funkcji, która jest wywoływana po naciśnięciu przycisku przesyłania:

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

Ale dostałem błąd:

potrzebuje 2 argumentów

Aleself.enterSubmit funkcja akceptuje tylko jedną, ponieważ dlacommand opcjaButton jest wymagane tylko jeden.

Aby rozwiązać ten problem, próbowałem utworzyć 2 funkcje o identycznych funkcjach, ale mają po prostu inną liczbę argumentów.

Czy istnieje skuteczniejszy sposób rozwiązania tego problemu?

questionAnswers(2)

yourAnswerToTheQuestion