이벤트리스너?
사용자가 '키보드의 특정 키를 누르기', '마우스로 클릭하기' 등의 동작을 했을 때
이런 이벤트를 들을 수 있는 수단.
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()
끝냅니다.
'파이썬 > 파이썬(python) 중급' 카테고리의 다른 글
[19-4 파이썬] 인스턴스(instance), 상태(state) (0) | 2022.08.27 |
---|---|
[19-3 파이썬] 드로잉팬 만들기(터틀 명령어 실습) (0) | 2022.08.27 |
[19-1 파이썬] 함수를 인수로 사용할 때> 괄호 사용하지 X (0) | 2022.08.27 |
[18-7 파이썬] 예술 작품 만들기(파이썬 라이브러리 turtle, colorgram 이용) (0) | 2022.08.27 |
[18-6 파이썬] colorgram 패키지 - 이미지에서 rgb값 추출하기 (0) | 2022.08.27 |