나는 'ButtonA', 'ButtonB'라는 이름의 2 개의 버튼이있다. 버튼을 클릭하면 'hello, ButtonA'및 'hello, ButtonB'가 인쇄됩니다. 다음과 같이 내 코드는 다음과 같습니다Tkinter 단추의 콜백 명령에 인수를 전달하는 방법은 무엇입니까?
def sayHi(name):
print 'hello,', name
root = Tk()
btna = Button(root, text = 'ButtonA', command = lambda: text)
btna.pack()
내가 ButtonA를 클릭하면 오류가 text not defined
발생합니다.
이 오류는 이해하지만 ButtonA의 텍스트를 람다에게 전달하는 방법은 무엇입니까?
[파이썬 Tkinter의 버튼 명령에 인수를 전달]의 중복 가능성 (http://stackoverflow.com/questions/6920302에서 살펴/passing-argument-in-python-tkinter-button-command). 다른 하나는 5 시간 전에 다른 사용자에 의해 발생했습니다. 놀라운 우연의 일치! –