Kivy: Focus auf ein Textfeld
Verfasst: Sonntag 24. Oktober 2021, 18:38
Ich ahbe ein weiteres Problem mit kivy
Bei der Anmeldemaske habe ich über die kv-Datei den Textinput der Benutzereingabe fokussiert.
Das klappt auch wunderbar.
Jetzt möchte ich, dass nach erfolgreicher Anmeldung das der Textinput der Ergebniseingabe fokussiert wird.
Das habe ich über die main.py versucht zu regeln.
Ich habe sogar versucht den Fokus von der Benutzereingabe auf False zusetzen, aber das bringt auch nichts.
Was mache ich falsch?
Ich möchte nicht jedesmal den Fokus manuell mit der Maus machen müssen, sondern, sobal ein Knopfgedrückt wird soll wieder das Textfeld fokussiert werden.
Ich hoffe ihr versteht, was ich meine.
Edit:
Thema geändert. Ich meinte Textfeld nicht Label.
Bei der Anmeldemaske habe ich über die kv-Datei den Textinput der Benutzereingabe fokussiert.
Code: Alles auswählen
TextInput:
focus: True
id: benutzername
multiline: False
text_size: self.size
font_size: 20
on_text: app.anmelden()
Jetzt möchte ich, dass nach erfolgreicher Anmeldung das der Textinput der Ergebniseingabe fokussiert wird.
Das habe ich über die main.py versucht zu regeln.
Code: Alles auswählen
def kontrollieren(self):
if benutzer=="Ben" and passwort=="minion" or benutzer=="Emma" and passwort=="wendy":
self.root.current = 'rechnenscreen'
self.root.ids.benutzername.focus = False
self.root.ids.loesung.focus = True
Code: Alles auswählen
TextInput:
id:loesung
focus: True
multiline:False
text_size: self.size
font_size: 20
on_text: app.berechnen()
Was mache ich falsch?
Ich möchte nicht jedesmal den Fokus manuell mit der Maus machen müssen, sondern, sobal ein Knopfgedrückt wird soll wieder das Textfeld fokussiert werden.
Ich hoffe ihr versteht, was ich meine.
Edit:
Thema geändert. Ich meinte Textfeld nicht Label.