Kivy VKeyboard Layout dynamisch wählen
Verfasst: Freitag 14. August 2020, 08:32
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?
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?