Sur cette page

InputContext QML Type (Singleton)

Permet d'accéder à un contexte d'entrée. Plus d'informations...

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

Note : Ce type est un singleton QML. Il n'existe qu'une seule instance de ce type dans le moteur QML.

Propriétés

Méthodes

Description détaillée

L'InputContext est accessible en tant qu'instance unique.

Documentation sur les propriétés

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

Cette propriété est modifiée lorsque la position de l'ancre change.

Cette propriété a été introduite dans QtQuick.VirtualKeyboard 2.2.

anchorRectIntersectsClipRect : bool [read-only]

Tient true si le rectangle de délimitation de l'ancre de sélection intersecte le rectangle de l'élément d'entrée exposé.

Voir également Qt::ImAnchorRectangle et Qt::ImInputItemClipRectangle.

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

Cette propriété est modifiée lorsque le rectangle d'ancrage change.

Cette propriété a été introduite dans QtQuick.VirtualKeyboard 2.1.

animating : bool

Utilisez cette propriété pour définir l'état de l'animation, par exemple lors des états de transition de l'interface utilisateur.

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

Cette propriété est modifiée lorsque l'état du verrouillage des majuscules change.

Cette propriété a été introduite dans QtQuick.VirtualKeyboard 2.4.

cursorPosition : int [read-only]

Cette propriété est modifiée lorsque la position du curseur change.

cursorRectIntersectsClipRect : bool [read-only]

Tient true si le rectangle de délimitation du curseur de saisie intersecte le rectangle exposé de l'élément de saisie.

Voir également Qt::ImCursorRectangle et Qt::ImInputItemClipRectangle.

cursorRectangle : rect [read-only]

Cette propriété est modifiée lorsque le rectangle du curseur change.

inputEngine : InputEngine [read-only]

Cette propriété stocke le moteur d'entrée.

inputMethodHints : int [read-only]

Cette propriété est modifiée lorsque les indices de la méthode d'entrée changent.

keyboardObserver : KeyboardObserver [read-only, since 6.1]

Contient l'objet observateur de clavier, qui peut être utilisé pour recevoir des notifications d'événements de changement de clavier.

Cette propriété a été introduite dans Qt 6.1.

locale : string [read-only]

Cette propriété est modifiée lorsque la langue d'entrée change.

preeditText : string

Cette propriété définit le texte avant édition.

selectedText : string [read-only]

Cette propriété est modifiée lorsque le texte sélectionné change.

selectionControlVisible : bool [read-only]

Tient true si le contrôle de sélection est actuellement visible.

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

Cette propriété est modifiée lorsque l'état de l'équipe change.

Cette propriété a été introduite dans QtQuick.VirtualKeyboard 2.4.

surroundingText : string [read-only]

Cette propriété est modifiée lorsque le texte environnant le curseur change.

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

Cette propriété est true lorsque shiftActive ou capsLockActive est true.

Cette propriété a été introduite dans QtQuick.VirtualKeyboard 2.2.

Documentation de la méthode

void clear()

Efface le texte pré-édité.

void commit()

Valide le texte en cours de pré-édition.

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

Valide la version finale de text dans l'élément d'entrée et modifie éventuellement le texte par rapport au début du texte pré-édité. Si replaceFrom est différent de zéro, text remplace le contenu relatif à replaceFrom avec une longueur égale à replaceLength.

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

Envoie un événement de clic de touche avec les valeurs key, text et modifiers à l'élément de saisie qui est actuellement au centre de l'attention.

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