InputContext QML Type

Ermöglicht den Zugriff auf einen Eingabekontext. Mehr...

Import Statement: import QtQuick.VirtualKeyboard
In C++: QVirtualKeyboardInputContext

Eigenschaften

Methoden

Detaillierte Beschreibung

Auf den InputContext kann als Singleton-Instanz zugegriffen werden.

Dokumentation der Eigenschaft

anchorPosition : int [read-only, since QtQuick.VirtualKeyboard 2.2]

Diese Eigenschaft wird geändert, wenn sich die Ankerposition ändert.

Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.2 eingeführt.


anchorRectIntersectsClipRect : bool [read-only]

Hält true, wenn das Begrenzungsrechteck des Auswahlankers das sichtbare Rechteck des Eingabeelements schneidet.

Siehe auch Qt::ImAnchorRectangle und Qt::ImInputItemClipRectangle.


anchorRectangle : rect [read-only, since QtQuick.VirtualKeyboard 2.1]

Diese Eigenschaft wird geändert, wenn sich das Ankerrechteck ändert.

Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.1 eingeführt.


animating : bool

Verwenden Sie diese Eigenschaft, um den Animationsstatus zu setzen, z. B. bei UI-Übergangszuständen.


capsLockActive : bool [read-only, since QtQuick.VirtualKeyboard 2.4]

Diese Eigenschaft wird geändert, wenn sich der Status der Feststelltaste ändert.

Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.4 eingeführt.


cursorPosition : int [read-only]

Diese Eigenschaft wird geändert, wenn sich die Position des Cursors ändert.


cursorRectIntersectsClipRect : bool [read-only]

Hält true, wenn das Begrenzungsrechteck des Eingabecursors das sichtbare Rechteck des Eingabeelements schneidet.

Siehe auch Qt::ImCursorRectangle und Qt::ImInputItemClipRectangle.


cursorRectangle : rect [read-only]

Diese Eigenschaft wird geändert, wenn sich das Cursor-Rechteck ändert.


inputEngine : InputEngine [read-only]

Diese Eigenschaft speichert die Eingabemethode.


inputMethodHints : int [read-only]

Diese Eigenschaft wird geändert, wenn sich die Hinweise auf die Eingabemethode ändern.


keyboardObserver : KeyboardObserver [read-only, since QtQuick.VirtualKeyboard 6.1]

Enthält das Keyboard Observer-Objekt, das verwendet werden kann, um Benachrichtigungen über Tastaturwechselereignisse zu empfangen.

Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 6.1 eingeführt.


locale : string [read-only]

Diese Eigenschaft wird geändert, wenn sich das Eingabegebietsschema ändert.


preeditText : string

Diese Eigenschaft setzt den Text vor dem Editieren.


selectedText : string [read-only]

Diese Eigenschaft wird geändert, wenn sich der ausgewählte Text ändert.


selectionControlVisible : bool [read-only]

Hält true, wenn die Auswahlsteuerung gerade sichtbar ist.


shiftActive : bool [read-only, since QtQuick.VirtualKeyboard 2.4]

Diese Eigenschaft wird geändert, wenn sich der Verschiebestatus ändert.

Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.4 eingeführt.


surroundingText : string [read-only]

Diese Eigenschaft wird geändert, wenn sich der umgebende Text um den Cursor ändert.


uppercase : bool [read-only, since QtQuick.VirtualKeyboard 2.2]

Diese Eigenschaft ist true, wenn entweder shiftActive oder capsLockActive true ist.

Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.2 eingeführt.


Methode Dokumentation

void clear()

Löscht den Text vor der Bearbeitung.


void commit()

Bestätigt den aktuellen Text vor der Bearbeitung.


void commit(string text, int replaceFrom = 0, int replaceLength = 0)

Überträgt den endgültigen text auf das Eingabeelement und ändert optional den Text relativ zum Anfang des vorbearbeiteten Textes. Wenn replaceFrom ungleich Null ist, ersetzt text den Inhalt relativ zu replaceFrom mit einer Länge von replaceLength.


void sendKeyClick(int key, string text, int modifiers = 0)

Sendet ein Tastenklick-Ereignis mit den angegebenen key, text und modifiers an das Eingabeelement, das derzeit den Fokus hat.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.