절차는 다음과 같습니다.
으아악이 프로그램의 효과는 버튼이 있다는 것입니다. 다시 누르면 사라집니다.
버튼이 버튼 = tk.Button(window, text)로 작성된 이유는 무엇입니까? = '질문과 답변 생성',font = ( ('Microsoft Yahei'),12), command = run()), 함수 호출 시 괄호를 추가하고 버튼을 다시 누르면 항상 나를 때렸다고 표시되며, 위 라벨의 내용은 더 이상 변경되지 않나요?
phpcn_u15822017-06-12 09:29:41
으아악
이 문장에서는 실행 함수 자체로 버튼을 저장하면 버튼을 클릭한 후 자동으로 호출됩니다(클릭한 후 실행과 동일). run()
로 변경된 경우
으아악
를 호출한 다음 run()
호출의 반환 값 을 버튼에 저장합니다. 이제 버튼을 클릭한 후에 반환 값이 호출됩니다(이 예에서는 없음).
天蓬老师2017-06-12 09:29:41
명령은 두 가지 방법으로 호출할 수 있습니다:
b = Button(... command = 버튼)
b = Button(... command = 람다: 버튼('hey'))
()를 사용하여 호출하려면 람다를 사용하여 다음과 같이 작성할 수 있습니다.
button = tk.Button(window, text = '질문과 답변 생성', 글꼴 = (('Microsoft Yahei'),12), command =람다: 실행())