Sur cette page

QVirtualKeyboardSelectionListModel Class

Modèle de liste pour les listes de sélection. En savoir plus...

En-tête : #include <QVirtualKeyboardSelectionListModel>
CMake : find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmake : QT += virtualkeyboard
En QML : SelectionListModel
Hérite de : QAbstractListModel

Types publics

enum class DictionaryType { Default, User }
enum class Role { Display, DisplayRole, WordCompletionLength, WordCompletionLengthRole, Dictionary, CanRemoveSuggestion }
enum class Type { WordCandidateList }

Fonctions publiques

void removeItem(int index)
void selectItem(int index)

Signaux

void activeItemChanged(int index)
void itemSelected(int index)

Description détaillée

Cette classe sert de passerelle entre l'interface utilisateur et la méthode de saisie qui fournit les données pour les listes de sélection.

Documentation sur les types de membres

enum class QVirtualKeyboardSelectionListModel::DictionaryType

Cette énumération spécifie le type de dictionnaire d'un mot.

ConstanteValeurDescription
QVirtualKeyboardSelectionListModel::DictionaryType::Default0Le mot candidat provient du dictionnaire par défaut.
QVirtualKeyboardSelectionListModel::DictionaryType::User1Le mot candidat provient du dictionnaire utilisateur.

enum class QVirtualKeyboardSelectionListModel::Role

Cette énumération précise la nature des données demandées.

ConstanteValeurDescription
QVirtualKeyboardSelectionListModel::Role::DisplayQt::DisplayRoleLes données doivent être affichées sous forme de texte.
QVirtualKeyboardSelectionListModel::Role::DisplayRoleDisplayobsolete Utilisez Role::Display.
QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthQt::UserRole + 1Un entier spécifiant la longueur de la partie de suggestion exprimée en nombre de caractères comptés à partir de la fin de la chaîne.
QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthRoleWordCompletionLengthobsolete Utilisez Role::WordCompletionLength.
QVirtualKeyboardSelectionListModel::Role::Dictionary258Un entier spécifiant l {QVirtualKeyboardSelectionListModel::DictionaryType}{type de dictionnaire}.
QVirtualKeyboardSelectionListModel::Role::CanRemoveSuggestion259Une valeur booléenne indiquant si le mot candidat peut être supprimé du dictionnaire.

enum class QVirtualKeyboardSelectionListModel::Type

Cette énumération spécifie le type de liste de sélection.

ConstanteValeurDescription
QVirtualKeyboardSelectionListModel::Type::WordCandidateList0Affiche la liste des mots proposés.

Documentation des fonctions membres

[signal] void QVirtualKeyboardSelectionListModel::activeItemChanged(int index)

Ce signal est émis lorsque l'élément actif de la liste change. L'interface utilisateur doit réagir à ce signal en mettant en surbrillance l'élément situé à l'adresse index dans la liste.

[signal] void QVirtualKeyboardSelectionListModel::itemSelected(int index)

Ce signal est émis lorsqu'un élément de la page index est sélectionné par l'utilisateur.

[invokable] void QVirtualKeyboardSelectionListModel::removeItem(int index)

Cette méthode doit être appelée lorsque l'utilisateur supprime un élément de la liste situé à la position index. La suppression est transmise à la méthode d'entrée pour un traitement ultérieur.

Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.

[invokable] void QVirtualKeyboardSelectionListModel::selectItem(int index)

Cette méthode doit être appelée lorsque l'utilisateur sélectionne un élément situé à la position index dans la liste. La sélection est transmise à la méthode de saisie pour un traitement ultérieur.

Remarque : cette fonction peut être invoquée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.

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