Kivy VKeyboard Layout dynamisch wählen

Hier werden alle anderen GUI-Toolkits sowie Spezial-Toolkits wie Spiele-Engines behandelt.
Antworten
mothome
User
Beiträge: 17
Registriert: Donnerstag 20. Oktober 2016, 13:56

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?
Benutzeravatar
__blackjack__
User
Beiträge: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Das was in der Dokumentation zu `VKeyboard` steht, funktioniert nicht?
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
mothome
User
Beiträge: 17
Registriert: Donnerstag 20. Oktober 2016, 13:56

Ich hab in der Doku nichts darüber gefunden. Oder ich hab die falsche Doku.
Benutzeravatar
__blackjack__
User
Beiträge: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Welche Doku hast Du denn?
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
Benutzeravatar
__blackjack__
User
Beiträge: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@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.
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
mothome
User
Beiträge: 17
Registriert: Donnerstag 20. Oktober 2016, 13:56

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
Antworten