Virtuelle Tastatur für den Pi mit auto-hide-Funktionalität
Ich bin mit PyGObject zum erstellen einer UI, die werden auf einem 7" offiziellen RPi-touchscreen angeschlossen ist, um eine Pi-3 läuft Raspbian. Als Teil dieser Schnittstelle, der Benutzeroberfläche muss eine on-screen-Tastatur. Ich bin mir bewusst, von zwei virtuellen Tastatur Programme für den Pi: Matchbox-Keyboard und Florenz.
Das problem ist, dass ich möchte, um imitieren das Verhalten einer smartphone-Tastatur so viel wie möglich, aber nicht wissen, wie Sie dies tun. Was ich tun möchte, ist ähnlich diese, außer ich will die Tastatur automatisch ausgeblendet und werden auf der Oberseite des Hauptfenster. Wie kann das getan werden?
EDIT: ich habe versucht beide Programme und habe nicht in der Lage, um herauszufinden, wie Sie diese erreichen. Ich kann nicht finden, eine auto-popup-option in der Matchbox Tastatur, und einige Leute berichten, dass es über diese Fähigkeit verfügt (hier), andere sagen Nein (hier). Ich gehe davon aus, dass einige Linux-desktop-Manager unterstützt diese Funktion, aber nicht LXDE auf dem Pi.
Florenz scheint vielversprechend, weil es hat eine auto-hide option, die klingt wie es würde tun, was ich will, aber wenn ich gewählt es nicht zu funktionieren scheint.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich endlich herausgefunden, wie man hinzufügen automatisch ausblenden Verhalten zu Matchbox-Keyboard. Zuerst Las ich über die
--daemon
Kommandozeilen-argument hier, die Klang wie es funktionieren würde, aber als ich es versucht habe die auto-hide Funktion arbeitete nur für einige, nicht alle -, text-Einträge.Den gleichen README-Datei sagt:
Wusste ich vorher darüber aber nicht denke, dass es funktionieren würde mit PyGObject, bis ich herausgefunden habe, dass es funktioniert. Das hinzufügen dieser Zeilen in meinem code gearbeitet:
Ich habe auch eine einfache Unterklasse von
Gtk.Entry
die auto-verbirgt die Tastatur, wenn der text-Eintrag den Fokus erhält oder verliert: