버튼을 통해 함수에 매개 변수를 전달하는 방법은 무엇입니까?Python Tkinter - 버튼으로 값 전달하기
variable = str()
def RandomFunction(variable):
print (variable)
EntryBox = Entry(MainWindow, textvariable = variable).pack()
FunctionCall = Button(MainWindow, text="Enter", command=RandomFunction(variable))
버튼을 누르면 아무 것도 인쇄되지 않는 것처럼 보입니다. 나는 주변을 수색했는데 lambda
을 사용하면 그것을 고칠 수 있고 (변수)를 함수에 전달할 수 있지만 lambda variable:variable
으로 실험 한 후에도 여전히 작동하도록 할 수 없다.
변수는 무엇입니까? 이 코드에는 정의되어 있지 않습니다. –
문자열, 시작시 초기화 됨 – user3091974
내 대답은 어떻습니까? 나는 당신이'lambda '를 올바르게 사용하고 있다고 생각하지 않는다. –