Gtk-Programme können verschiedene Tastenbindethemen haben, indem sie verschiedene Tasten an gtk-Signale binden, aber afaik, qt-Programme können das jetzt nicht tun.
Da Qt-Support-Plugins (wie die meisten dieser Art von Bibliothek tun, und was ich hier meine, ist High-Level-Plugin oder Qt-Erweiterung) und zumindest einige von ihnen (High-Level-Plugins) können automatisch von allen qt-Programmen entsprechend geladen werden wie ENV, ist es möglich, globale (Emacs oder andere Stil) Tastaturbelegungen (mindestens in allen Eingabebereich) mit qt-Plugin? Oder in einem anderen Wort, weiß jemand, welche Art von (High Level) Plugin sollte dies sein?
Meine Vermutung ist ein Inputcontext Plugin oder ein zugängliches (Bridge) Plugin. Ich frage mich, ob dies für Input-Kontext-Plugin mit Input-Methode funktionieren kann, da afaik nur ein Eingabemethoden-Backend gleichzeitig aktiviert sein kann. Für barrierefreies Plugin habe ich nicht herausgefunden, wie es automatisch geladen wird.
Danke.
Sie könnten einen Ereignisfilter installieren , um Schlüsselereignisse abzufangen und diese zur Konvertierung zu verwenden andere Ereignisse .
Ich denke, Sie verwenden das Wort "Plug-in" in einem anderen Sinn als Qt. Es hat verschiedene spezifische Plugins - für Bild-Codecs, SQL-Treiber, etc. - aber keinen allgemeinen Zweck "dies für alle Widgets tun" -Mechanismus. Dazu müssten Sie alle Erstellungspunkte der Top-Level-Widgets in Ihrer Anwendung abfangen und Code hinzufügen, um den Filter für jeden Fall zu installieren.
Tags und Links qt plugins accessibility key-bindings