글

라벨이 Event인 게시물 표시

[Python] 파이썬의 GUI (Event)

바인드(이벤트) 버튼 누르거나 키를 누르거나 마우스를 눌렀을 때 실행을 도와주는 핸들러 사용하는 방법 - 위젯.bind() 이벤트발생시 Event Object 객체가 생성된다. 클래스 내에 정보를 가지고 잇다.  event 매개변수가 반드시 필요하다.  #tkinter_7.py from tkinter import * from random import * from time import * win = Tk() #마우스를 클릭하면 그 위치를 출력해주는 Event 프로그램 def onClick(event):     print(event.x,"    ",event.y) def dleft(event):     print("더블") def mleft(event):     print("모션") #bind(위젯,함수명) win.bind("<Button-1>",onClick) win.bind("<Double-Button-1>",dleft) win.bind("<B1-Motion>",mleft) #"<Button-1>" 마우스 왼쪽 버튼 #"<Button-2>" 마우스 휠 #"<Button-3>" 마우스 오른쪽 버튼 #드래그 #<B1-Motion> : 마우스 왼쪽 버튼 누른 상태로 움직일 때 #B2 : 휠, B3 : 오른쪽 #더블클릭 #<Double-Button-1> 더블클릭 왼쪽 win.mainloop() #tkinter_8.py from tkinter import * from random import * from time import * def onClick(event):     print('키보드',event.keycode) #키보드를 클릭했을 때 <Key> #char : 키보드를 누른 값을 문자로 반환 ==...