반응형
SMALL
지난 번에 간단한 계산기를 만들어보는 것으로 tkinter를 맛봤습니다
계산기는 버튼(Button) 위젯(Widget)에 이벤트(Event) 발생 시에 처리하는 아주 간단한 구조였습니다
하지만 실제로는 마우스 이벤트부터 다양한 이벤트를 처리해주어야 합니다
따라서 오늘은 그러한 이벤트들을 학습해보겠습니다 먼저 마우스 이벤트를 살펴보겠습니다
마우스 이벤트 | ||
작동 | 버튼 | 코드 |
클릭할 때 | 공통 | <Button> |
왼쪽 | <Button-1> | |
가운데 | <Button-2> | |
오른쪽 | <Button-3> | |
떼었을 때 | 공통 | <ButtonRelease> |
왼쪽 | <ButtonRelease-1> | |
가운데 | <ButtonRelease-2> | |
오른쪽 | <ButtonRelease-3> | |
더블 클릭할 때 | 공통 | <Double-Button> |
왼쪽 | <Double-Button-1> | |
가운데 | <Double-Button-2> | |
오른쪽 | <Double-Button-3> | |
드래그할 때 | 왼쪽 | <B1-Motion> |
가운데 | <B2-Motion> | |
오른쪽 | <B3-Motion> | |
마우스 커서가 위젯 위로 올라왔을 때 | <Enter> | |
마우스 커서가 위젯에서 떠났을 때 | <Leave> |
다음은 키보드와 관련된 이벤트입니다
키보드 | |
작동 | 코드 |
공통 | <Key> |
특수 |
<Return> <BackSpace> <Tab> <Shift_L> <Control_L> <Alt-L> <Pause> <Caps_Lock> <Escape> <End> <Home> <Left> <Right><Up> <Down> <Num_Lock> <Delete> 등 |
일반 | a~z A~Z 0~9 <space> <less> |
조합 | <Shift-Up> <Shift-Down> <Shift-Left> <Shift-Right> 등 |
반응형
LIST
'Python' 카테고리의 다른 글
[Python] 판다스(Pandas) 라이브러리(Library)_1 (0) | 2019.09.09 |
---|---|
[Python] 아나콘다(Anaconda) 설치 (0) | 2019.09.09 |
[Python] 간단한 메모장 만들기 (0) | 2019.09.05 |
[Python] Tk Interface(tkinter) 알아보기_1 (0) | 2019.09.04 |
[Python] 순환(Recursion)호출을 이용한 Fractal 프로그램 (0) | 2019.09.03 |