반응형
마우스 이벤트 처리
프로그램을 실행 시키면 마우스를 클릭할 수 있는 창이 나옵니다.
마우스로 클릭을 하면 좌,우 중 어느 쪽으로 클릭 했는지와 어디를 클릭 했는지가 좌표로 표시됩니다.
from tkinter import *
def clickMouse(event) :
txt = ""
if event.num == 1 :
txt += "마우스 왼쪽 버튼이 ("
elif event.num == 3 :
txt += "마우스 오른쪽 버튼이 ("
txt += str(event.y) + "," + str(event.x) + ")에서 클릭됨"
label1.configure(text = txt)
window = Tk()
window.geometry("400x400")
label1 = Label(window, text = "이곳이 바뀜")
window.bind("<Button>", clickMouse)
label1.pack(expand = 1, anchor = CENTER)
window.mainloop()
키보드 처리 이벤트
프로그램을 실행 시키면 이런 빈 창이 나타납니다.
키보드 키를 누르면 어떤 키가 눌렸는지와 함꼐 창이 표시됩니다.
from tkinter import *
from tkinter import messagebox
def keyEvent(event) :
messagebox.showinfo("키보드 이벤트", "눌린 키" +
chr(event.keycode))
window = Tk()
window.bind("<Key>", keyEvent)
window.mainloop()
반응형
'프로그래밍언어 > Python' 카테고리의 다른 글
[Python] : 메뉴와 대화상자 (0) | 2021.11.03 |
---|---|
[Python] : 사진 앨범 프로그램 (0) | 2021.11.03 |
[Python] : 위젯의 배치와 크기 조절 (0) | 2021.10.27 |
[Python] : 기본 위젯 활용 (0) | 2021.10.27 |
01 . 파이썬의 특징과 활용 및 정의. (0) | 2021.09.01 |
댓글