Mam 2 przyciski, odpowiednio o nazwie "ButtonA", "ButtonB". Chcę, aby program wydrukował "cześć, przycisk A" i "cześć, przycisk B", jeśli kliknięto dowolny przycisk. Mój kod wygląda następująco:Jak przekazać argumenty do polecenia zwrotnego przycisku Tkinter?
def sayHi(name):
print 'hello,', name
root = Tk()
btna = Button(root, text = 'ButtonA', command = lambda: text)
btna.pack()
Kiedy klikam ButtonA, wystąpi błąd, text not defined
.
Rozumiem ten błąd, ale w jaki sposób mogę przekazać tekst ButtonA do lambda?
możliwe duplikat [przechodzącej argumentu w Pythonie polecenia przycisk Tkinter] (http://stackoverflow.com/questions/6920302/passing-argument-in-python-tkinter-button-command). Druga zdarzyła się 5 godzin wcześniej przez innego użytkownika. Niesamowity zbieg okoliczności! –