InputContext QML Type
Ermöglicht den Zugriff auf einen Eingabekontext. Mehr...
Import Statement: | import QtQuick.VirtualKeyboard |
In C++: | QVirtualKeyboardInputContext |
Eigenschaften
- anchorPosition : int
(since QtQuick.VirtualKeyboard 2.2)
- anchorRectIntersectsClipRect : bool
- anchorRectangle : rect
(since QtQuick.VirtualKeyboard 2.1)
- animating : bool
- capsLockActive : bool
(since QtQuick.VirtualKeyboard 2.4)
- cursorPosition : int
- cursorRectIntersectsClipRect : bool
- cursorRectangle : rect
- inputEngine : InputEngine
- inputMethodHints : int
- keyboardObserver : KeyboardObserver
(since QtQuick.VirtualKeyboard 6.1)
- locale : string
- preeditText : string
- selectedText : string
- selectionControlVisible : bool
- shiftActive : bool
(since QtQuick.VirtualKeyboard 2.4)
- surroundingText : string
- uppercase : bool
(since QtQuick.VirtualKeyboard 2.2)
Methoden
- void clear()
- void commit()
- void commit(string text, int replaceFrom, int replaceLength)
- void sendKeyClick(int key, string text, int modifiers)
Detaillierte Beschreibung
Auf den InputContext kann als Singleton-Instanz zugegriffen werden.
Dokumentation der Eigenschaft
anchorPosition : int |
Diese Eigenschaft wird geändert, wenn sich die Ankerposition ändert.
Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.2 eingeführt.
anchorRectIntersectsClipRect : bool |
Hält true
, wenn das Begrenzungsrechteck des Auswahlankers das sichtbare Rechteck des Eingabeelements schneidet.
Siehe auch Qt::ImAnchorRectangle und Qt::ImInputItemClipRectangle.
anchorRectangle : rect |
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 |
Diese Eigenschaft wird geändert, wenn sich der Status der Feststelltaste ändert.
Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.4 eingeführt.
cursorPosition : int |
Diese Eigenschaft wird geändert, wenn sich die Position des Cursors ändert.
cursorRectIntersectsClipRect : bool |
Hält true
, wenn das Begrenzungsrechteck des Eingabecursors das sichtbare Rechteck des Eingabeelements schneidet.
Siehe auch Qt::ImCursorRectangle und Qt::ImInputItemClipRectangle.
cursorRectangle : rect |
Diese Eigenschaft wird geändert, wenn sich das Cursor-Rechteck ändert.
inputEngine : InputEngine |
Diese Eigenschaft speichert die Eingabemethode.
inputMethodHints : int |
Diese Eigenschaft wird geändert, wenn sich die Hinweise auf die Eingabemethode ändern.
keyboardObserver : KeyboardObserver |
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 |
Diese Eigenschaft wird geändert, wenn sich das Eingabegebietsschema ändert.
preeditText : string |
Diese Eigenschaft setzt den Text vor dem Editieren.
selectedText : string |
Diese Eigenschaft wird geändert, wenn sich der ausgewählte Text ändert.
selectionControlVisible : bool |
Hält true
, wenn die Auswahlsteuerung gerade sichtbar ist.
shiftActive : bool |
Diese Eigenschaft wird geändert, wenn sich der Verschiebestatus ändert.
Diese Eigenschaft wurde in QtQuick.VirtualKeyboard 2.4 eingeführt.
surroundingText : string |
Diese Eigenschaft wird geändert, wenn sich der umgebende Text um den Cursor ändert.
uppercase : bool |
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.
Ü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.
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.