Auf dieser Seite

InputContext QML Type (Singleton)

Bietet Zugriff auf einen Eingabekontext. Mehr...

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

Hinweis: Dieser Typ ist ein QML-Singleton. Es gibt nur eine Instanz dieses Typs in der QML-Engine.

Eigenschaften

Methoden

Ausführliche Beschreibung

Auf den InputContext kann als Singleton-Instanz zugegriffen werden.

Dokumentation der Eigenschaften

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

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

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

anchorRectIntersectsClipRect : bool [read-only]

Gibt „ true “ zurück, wenn sich das Begrenzungsrechteck des Auswahlankers mit dem Rechteck des sichtbaren Eingabeelements schneidet.

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

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

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

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

animating : bool

Verwenden Sie diese Eigenschaft, um den Animationsstatus festzulegen, beispielsweise während Übergängen zwischen UI-Zuständen.

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

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

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

cursorPosition : int [read-only]

Diese Eigenschaft ändert sich, wenn sich die Cursorposition ändert.

cursorRectIntersectsClipRect : bool [read-only]

Gibt „ true “ zurück, wenn sich das Begrenzungsrechteck des Eingabecursors mit dem Rechteck des sichtbaren Eingabeelements schneidet.

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

cursorRectangle : rect [read-only]

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

inputEngine : InputEngine [read-only]

Diese Eigenschaft speichert die Eingabe-Engine.

inputMethodHints : int [read-only]

Diese Eigenschaft ändert sich, wenn sich die Hinweise der Eingabemethode ändern.

keyboardObserver : KeyboardObserver [read-only, since 6.1]

Enthält das Tastatur-Beobachterobjekt, mit dem Benachrichtigungen über Tastaturänderungsereignisse empfangen werden können.

Diese Eigenschaft wurde in Qt 6.1 eingeführt.

locale : string [read-only]

Diese Eigenschaft ändert sich, wenn sich die Eingabesprachumgebung ändert.

preeditText : string

Diese Eigenschaft legt den Text vor der Bearbeitung fest.

selectedText : string [read-only]

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

selectionControlVisible : bool [read-only]

Enthält „ true “, wenn das Auswahlsteuerelement derzeit sichtbar ist.

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

Diese Eigenschaft ändert sich, wenn sich der Umschaltstatus ändert.

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

surroundingText : string [read-only]

Diese Eigenschaft ändert sich, wenn sich der Text um den Cursor herum ändert.

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

Diese Eigenschaft ist „ true “, wenn entweder „ shiftActive “ oder „ capsLockActive “ den Wert „ true “ hat.

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

Methodendokumentation

void clear()

Löscht den Text im Vorbearbeitungsfeld.

void commit()

Übernimmt 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 vor der Bearbeitung vorhandenen Textes. Ist „replaceFrom“ ungleich Null, ersetzt der „ 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 Werten für „ key “, „ text “ und „ modifiers “ an das Eingabeelement, das derzeit den Fokus hat.

© 2026 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.