관리 메뉴

웹개발자의 기지개

[python] tkinter - 이벤트 처리2 - 마우스 이벤트 본문

python

[python] tkinter - 이벤트 처리2 - 마우스 이벤트

http://portfolio.wonpaper.net 2021. 3. 28. 03:37

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from tkinter import *
 
def clickMouse(event):
    txt = ""
    if event.num == 1:
        txt += "마우스 왼쪽 버튼이 ("
    elif event.num == 2:
        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="이곳이 바뀜")
 
# <Button> : 마우스 모든 버튼 이벤트 코드
# <Button-1> : 마우스 왼쪽 버튼 이벤트 코드
# <Button-3> : 마우스 오른쪽 버튼 이벤트 코드
window.bind("<Button>",clickMouse)
 
label1.pack(expand=1,anchor=CENTER)
window.mainloop()
cs

 

Comments