python模块tkinter的events

demo
原文

1. event binding

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from Tkinter import *
root = Tk()
def key(event):
print "pressed", repr(event.char)
def callback(event):
frame.focus_set()
print "clicked at", event.x, event.y
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()
root.mainloop()

2. events

1
2
3
4
5
6
7
8
9
10
11
12
13
<Button-1>
<B1-Motion>
<ButtonRelease-1>
<Double-Button-1>
<Enter>
<Leave>
<FocusIn>
<FocusOut>
<Return>
<Key>
a # The user typed an “a”.
<Shift-Up> # The user pressed the Up arrow, while holding the Shift key pressed.
<Configure> # The widget changed size (or location, on some platforms)

1. event object

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# get the event object
def key(event):
print "pressed", repr(event.char)
print "clicked at", event.x, event.y
# attributes
widget
x, y
x_root, y_root
char
keysym
keycode
num
width, height
type

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 1. event binding
  2. 2. 2. events
  3. 3. 1. event object
,