강의노트 이벤트 패턴
강의노트
• 조회수 65
• 댓글 0
• 작성 4주 전
• 수정 4주 전
이벤트 패턴
Tkinter는 이벤트 패턴을 사용하여 이벤트를 작성할 수 있다.
다음은 이벤트 패턴의 일반적인 구문이다.
<수정자-유형-디테일>
이 구문에서 이벤트는 꺾쇠 괄호(<>)로 둘러싸여 있다. 꺾쇠 괄호 안에는 0개 이상의 수정자, 이벤트 유형 및 이벤트에 대한 상세 정보가 들어간다.
예를 들어 는 키보드의 A 키를 누른 것을 나타내고, 는 수정자로 Alt + Ctrl 로 Alt키와 Contl키를 누른상태릴 나타내고 유형은 KeyPressed 즉, 키를 누렀을때 KP_Delete는 Delete 키이므로 Alt- Ctrl-Delete키를 누른 것을 나타낸다.
다음 표들은 이벤트 수정자, 이벤트 유형 및 이벤트 세부 정보를 보여준다.
이벤트 수정자
수정자 | 설명 |
---|---|
Alt | Alt키를 누른 상태 |
Control | Ctrl키를 누른 상태 |
Shift | Shift키를 누른 상태 |
| Any | 모든 이벤트 유형을 일반화한다. 예를 들어 는 모든 키의 키 누름에 적용된다. |
이벤트 유형
유형 | 설명 |
---|---|
Activate | 위젯의 상태 옵션이 비활성에서 활성으로 변경됩니다. |
Button | 마우스 버튼 하나를 누릅니다. |
ButtonRelease | 마우스 버튼 하나가 해제됩니다. |
Configure | 위젯의 크기가 변경됩니다. |
Deactivate | 위젯의 상태 옵션이 활성에서 비활성으로 변경됩니다. |
Destroy | 위젯이 파괴됩니다. |
Enter | 마우스 포인터가 위젯의 보이는 부분으로 이동합니다. |
Expose | 다른 창에 가려져 있던 위젯 또는 애플리케이션의 일부가 표시됩니다. |
FocusIn | 입력 포커스가 위젯으로 이동했습니다. |
FocusOut | 입력 포커스가 위젯 밖으로 이동했습니다. |
KeyPress | 키를 누릅니다. |
KeyRelease | 키가 해제되었습니다. |
Leave | 마우스 포인터가 위젯 밖으로 이동했습니다. |
Map | 팩() 또는 그리드() 메서드를 호출하는 등 위젯이 컨테이너에 배치되고 있습니다. |
Motion | 마우스 포인터가 위젯 내에서 완전히 이동했습니다. |
MouseWheel | 사용자가 마우스 휠을 위아래로 움직였습니다. |
Unmap | 위젯의 매핑이 해제되어 더 이상 표시되지 않습니다(예: 위젯에서 grid_remove() 메서드를 호출할 때). |
Visibility | 애플리케이션 창의 일부가 화면에 표시됩니다. |
이벤트 상세
상세 | 설명 |
---|---|
Alt_L | The left-hand alt key |
Alt_R | The right-hand alt key |
BackSpace | backspace |
Cancel | break |
Caps_Lock | CapsLock |
Control_L | The left-hand control key |
Control_R | The right-hand control key |
Delete | Delete |
Down | ↓ |
End | end |
Escape | esc |
Execute | SysReq |
F1 | Function key F1 |
F2 | Function key F2 |
Fi | Function key Fi |
F12 | Function key F12 |
Home | home |
Insert | insert |
Left | ← |
Linefeed | Linefeed (control-J) |
KP_0 | 0 on the keypad |
KP_1 | 1 on the keypad |
KP_2 | 2 on the keypad |
KP_3 | 3 on the keypad |
KP_4 | 4 on the keypad |
KP_5 | 5 on the keypad |
KP_6 | 6 on the keypad |
KP_7 | 7 on the keypad |
KP_8 | 8 on the keypad |
KP_9 | 9 on the keypad |
KP_Add | + on the keypad |
KP_Begin | The center key (same key as 5) on the keypad |
KP_Decimal | Decimal (.) on the keypad |
KP_Delete | delete on the keypad |
KP_Divide | / on the keypad |
KP_Down | ↓ on the keypad |
KP_End | end on the keypad |
KP_Enter | enter on the keypad |
KP_Home | home on the keypad |
KP_Insert | insert on the keypad |
KP_Left | ← on the keypad |
KP_Multiply | × on the keypad |
KP_Next | PageDown on the keypad |
KP_Prior | PageUp on the keypad |
KP_Right | → on the keypad |
KP_Subtract | - on the keypad |
KP_Up | ↑ on the keypad |
Next | PageDown |
Num_Lock | NumLock |
Pause | pause |
PrintScrn | |
Prior | PageUp |
Return | Enter key |
Right | → |
Scroll_Lock | ScrollLock |
Shift_L | The left-hand shift key |
Shift_R | The right-hand shift key |
Tab | The tab key |
로그인 하면 댓글을 쓸 수 있습니다.