Entry Widget wieder verlassen ?

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

Entry Widget wieder verlassen ?

Beitragvon snakeseven » Donnerstag 1. Dezember 2005, 18:07

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])

Beitragvon mawe » Donnerstag 1. Dezember 2005, 21:13

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
Benutzeravatar
snakeseven
User
Beiträge: 405
Registriert: Freitag 7. Oktober 2005, 14:37
Wohnort: Berlin
Kontaktdaten:

Beitragvon snakeseven » Freitag 2. Dezember 2005, 17:34

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:

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder