Seite 1 von 1

Kivy VKeyboard Layout dynamisch wählen

Verfasst: Freitag 14. August 2020, 08:32
von mothome
Hallo zusammen,

ich baue gerade an einer Touchscreen bedienbaren Application auf dem Pi. Dazu will ich das VKeyboard nutzen.

Jetzt hätte ich gern unterschiedliche Layouts des VKeyboards für die unterschiedlichen Textinputs genutzt. Dafür habe ich mir Layout-json-Files für z.B. HEX-Eingabe oder Nummerische-Tastatur gebaut. Diese funktionieren auch, wenn ich Config.set('kivy', 'keyboard_layout', 'hex') nutze. Aber dann hab ich für alle Textinputs das gleiche Layout.

Ein setzen des Configs je nach Text-Input über bind(focus=on_focus) funktioniert nicht. Da wird immer das erst gesetzte Layout benutzt.

Die Variable input_type läßt nur ['text', 'number', 'url', 'mail', 'datetime', 'tel', 'address'] zu und wirkt scheinbar nur auf Android.

Hat jemand eine Idee?

Re: Kivy VKeyboard Layout dynamisch wählen

Verfasst: Freitag 14. August 2020, 09:16
von __blackjack__
Das was in der Dokumentation zu `VKeyboard` steht, funktioniert nicht?

Re: Kivy VKeyboard Layout dynamisch wählen

Verfasst: Dienstag 18. August 2020, 06:00
von mothome
Ich hab in der Doku nichts darüber gefunden. Oder ich hab die falsche Doku.

Re: Kivy VKeyboard Layout dynamisch wählen

Verfasst: Dienstag 18. August 2020, 08:16
von __blackjack__
Welche Doku hast Du denn?

Re: Kivy VKeyboard Layout dynamisch wählen

Verfasst: Dienstag 18. August 2020, 10:19
von mothome

Re: Kivy VKeyboard Layout dynamisch wählen

Verfasst: Dienstag 18. August 2020, 10:36
von __blackjack__
@mothome: Und da steht wie man das `layout` beim anfordern des Keyboards wechseln kann. Der Code ist anscheinend nicht ganz richtig, sollte sich aber durch lesen der Dokumentation und ein bisschen nachdenken korrigieren lassen.

Re: Kivy VKeyboard Layout dynamisch wählen

Verfasst: Dienstag 18. August 2020, 10:50
von mothome
Ich hab jetzt den Layout-Wechsel am laufen.
Ein direkter Hinweis wäre schön gewesen, wenn man selbst nicht über den Fehler stolpert.

Trotzdem Danke