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?