Auslosung und Progressbar
This commit is contained in:
32
tk_first_steps/events.py
Normal file
32
tk_first_steps/events.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import tkinter
|
||||
from tkinter import *
|
||||
|
||||
ws = Tk( )
|
||||
ws.geometry("200x200")
|
||||
display='Press Any Button, or Press Key'
|
||||
Lab= Label(ws, text=display, width=len(display))
|
||||
Lab.pack(pady=40)
|
||||
|
||||
def key(eve):
|
||||
if eve.char==eve.keysym:
|
||||
message ='Normal Key %r' % eve.char
|
||||
elif len(eve.char)==1:
|
||||
message ='Punctuation Key %r (%r)' % (eve.keysym, eve.char)
|
||||
else:
|
||||
message ='Special Key %r' % eve.keysym
|
||||
Lab.config(text=message)
|
||||
Lab.bind_all('<Key>', key)
|
||||
|
||||
def do_mouse(eventname):
|
||||
def mouse_binding(event):
|
||||
message = 'Mouse event %s' % eventname
|
||||
Lab.config(text=message)
|
||||
Lab.bind_all('<%s>'%eventname, mouse_binding)
|
||||
|
||||
for i in range(1,4):
|
||||
do_mouse('Button-%s'%i)
|
||||
do_mouse('ButtonRelease-%s'%i)
|
||||
do_mouse('Double-Button-%s'%i)
|
||||
|
||||
|
||||
ws.mainloop()
|
Reference in New Issue
Block a user