Seite 1 von 1
Problem mit KeyPress-event
Verfasst: Sonntag 21. Mai 2006, 12:13
von tuner
Hy,
Ich hab ein Problem mit den Events bei Tastendruck und ich weiss nicht woran das liegt.
Code: Alles auswählen
winObj.vidoeList.bind('<ButtonRelease-2>',winObj.insertModus)
winObj.vidoeList.bind('<KeyRelease-Return>',winObj.insertModus)
das obere tut, wenn ich Enter drücke passiert nix.
Gruss.
Verfasst: Montag 22. Mai 2006, 17:23
von Flano
Code: Alles auswählen
def myfunc(event):
print 'Hello!'
button = Button(root, text = 'Ok')
button.bind('<Button-1>', myfunc) #linke Maustaste
button.bind('<Return>', myfunc) # Return Taste
Meinst du das?
Vielleicht hast du vergessen der Funktion das Ereignis "(event)" mitzuteilen.
Gruss Flano
Verfasst: Montag 22. Mai 2006, 20:47
von tuner
eigentlich nicht, sieht bei mir so aus:
Code: Alles auswählen
winObj.vidoeList.bind('<ButtonRelease-2>',winObj.insertModus)
winObj.vidoeList.bind('<Return>',winObj.insertModus)
...
def insertModus(winObj,event):
winObj.insertView=Tk()
...
Bei einem Key-Event funktioniert das ganze nicht, bei mausklick schon.
Verfasst: Mittwoch 24. Mai 2006, 06:23
von wuf
Hi turner
Damit der Keypress des Button-Widgets funktioniert muss
es den Focus besitzen.
Code: Alles auswählen
import Tkinter as tk
def myfunc(event):
print 'Hallo turner'
root = tk.Tk()
button = tk.Button(root,text='Hallo turner')
button.pack()
button.bind('<Return>', myfunc) # Return Taste
button.focus_set()
root.mainloop()
Gruss wuf

Verfasst: Mittwoch 24. Mai 2006, 20:16
von tuner
thx, probier ich gleich.
ps: ich heiss tuner, --> wiel ich die parties immer getuned hab, wenn ich da war. (nicht turner (wie die tina);-)
gruss.
Verfasst: Mittwoch 24. Mai 2006, 20:33
von tuner
jaa, tut..
thx.