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 :wink:

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.