디버깅/Tkinter
[Python, Tkinter] 버튼에 연결된 함수가 자동 실행되는 문제
오류 내용 프로그램을 실행하자마자 버튼이 자동으로 1회 실행되는 문제 = 버튼을 grid로 그리면 콜백함수가 1회 호출되는 문제 원인과 해결방법 버튼의 command를 잘못 사용했다. 콜백함수에 파라미터가 있을 땐 lambda옵션을 추가해야한다. # 틀린 방법 btn = tkinter.Button(window, width=10, text="btn", command=lambda: self.Btn(a)) # 맞는 방법 btn = tkinter.Button(window, width=10, text="btn", command=self.Btn(a))
2022. 3. 5. 12:46
최근댓글