Entry Widget wieder verlassen ?

Fragen zu Tkinter.
Antworten
snakeseven
User
Beiträge: 408
Registriert: Freitag 7. Oktober 2005, 14:37
Wohnort: Berlin
Kontaktdaten:

Hallo,
mein Problem ist, daß nach der Eingabe von Text ins Entry Widget (e.get()), sich der Cursor weiterhin im Widget befindet und alle weiteren Tastaturevents in sich aufnimmt. Kann man den Cursor veranlassen, nach dem 'get' das Widget zu verlassen, ohne das Widget generell für weitere Eingaben zu sperren ?

Danke
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Hi!

Ja, klar. Du musst nur den Fokus auf ein anderes Widget setzten.

Code: Alles auswählen

from Tkinter import *

def next(event):
    e2.focus_set()

root = Tk()

e = Entry()
e.pack()
e2 = Entry()
e2.pack()

e.focus_set()
e.bind("<Return>", next)

root.mainloop()
Gruß, mawe
snakeseven
User
Beiträge: 408
Registriert: Freitag 7. Oktober 2005, 14:37
Wohnort: Berlin
Kontaktdaten:

mawe hat geschrieben:Hi!

Ja, klar. Du musst nur den Fokus auf ein anderes Widget setzten.

Code: Alles auswählen

from Tkinter import *

def next(event):
    e2.focus_set()

root = Tk()

e = Entry()
e.pack()
e2 = Entry()
e2.pack()

e.focus_set()
e.bind("<Return>", next)

root.mainloop()
Gruß, mawe
Wenn ich euch nicht hätte :idea:
Antworten