파이썬/파이썬(python) 중급

[19-2 파이썬] 터틀(turtle) 모듈에서 이벤트 리스너(event listner)

Olivia-BlackCherry 2022. 8. 27. 21:16

예제와 함께 알고 싶은 분은 ---->> 클릭

이벤트리스너?

사용자가 '키보드의 특정 키를 누르기', '마우스로 클릭하기' 등의 동작을 했을 때

이런 이벤트를 들을 수 있는 수단.

 

 

turtle에서 이벤트리스너는?

listen(), onkey(), onkeyrelease(), onkeypress(), onclick(), onscreenclick(), ontimer(), mainloop(), done()

이 있다.

 

 

listen()

키 이벤트를 수집하기 위해 귀를 기울인다. 사용자의 신호를 받으면 동작할 수 있게끔 한다. 

 

onkey(fun=fun, key=key)

키보드를 누를 때, funtion이 실행된다.

 

onclick(fun, btn=1, add=None)

btn 버튼= 기본값은 1(마우스 왼쪽버튼)

add는 True: 새 연결이 추가, False: 이전 연결 대체함

 

ontimer(fun, t=0)

t밀리초 후에 fun을 호출하는 타이머 설치

 

mainloop()

이벤트 루프를 시작한다. 

 

done()

끝냅니다.