QAccessibleSelectionInterface Class
La classe QAccessibleSelectionInterface met en œuvre la prise en charge de la gestion de la sélection. Plus d'informations...
| En-tête : | #include <QAccessibleSelectionInterface> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Depuis : | Qt 6.5 |
- Liste de tous les membres, y compris les membres hérités
- QAccessibleSelectionInterface fait partie des classes d'accessibilité.
Fonctions publiques
| virtual | ~QAccessibleSelectionInterface() |
| virtual bool | clear() = 0 |
| virtual bool | isSelected(QAccessibleInterface *childItem) const |
| virtual bool | select(QAccessibleInterface *childItem) = 0 |
| virtual bool | selectAll() = 0 |
| virtual QAccessibleInterface * | selectedItem(int selectionIndex) const |
| virtual int | selectedItemCount() const = 0 |
| virtual QList<QAccessibleInterface *> | selectedItems() const = 0 |
| virtual bool | unselect(QAccessibleInterface *childItem) = 0 |
Description détaillée
Elle fournit des méthodes permettant à la fois de récupérer la sélection actuelle et de modifier la sélection.
Seules les sélections des enfants directs sont prises en charge.
Documentation des fonctions membres
[virtual noexcept] QAccessibleSelectionInterface::~QAccessibleSelectionInterface()
Détruit le site QAccessibleSelectionInterface.
[pure virtual] bool QAccessibleSelectionInterface::clear()
Désélectionne tous les éléments enfants accessibles.
Retourne si tous les éléments enfants accessibles ont effectivement été supprimés de la sélection, c'est-à-dire si la sélection est vide après l'appel de cette méthode.
[virtual] bool QAccessibleSelectionInterface::isSelected(QAccessibleInterface *childItem) const
Retourne si childItem fait partie de la sélection actuelle.
L'implémentation par défaut vérifie si childItem est contenu dans la liste des éléments récupérés par QAccessibleSelectionInterface::selectedItems.
[pure virtual] bool QAccessibleSelectionInterface::select(QAccessibleInterface *childItem)
Ajoute childItem à la sélection. Retourne si childItem a effectivement été ajouté à la sélection.
Pour les implémentations qui n'autorisent que des sélections uniques, cela peut remplacer la sélection actuelle.
[pure virtual] bool QAccessibleSelectionInterface::selectAll()
Sélectionne tous les éléments enfants accessibles.
Indique si tous les éléments enfants accessibles ont été ajoutés à la sélection.
[virtual] QAccessibleInterface *QAccessibleSelectionInterface::selectedItem(int selectionIndex) const
Renvoie l'élément accessible sélectionné à l'index selectionIndex dans la sélection.
Notez que l'indice fait référence au n-ième élément accessible sélectionné (c'est-à-dire l'indice dans la sélection actuelle), qui diffère généralement de l'indice qui serait transmis à QAccessibleInterface::child() pour récupérer le même élément.
L'implémentation par défaut utilise selectionIndex pour récupérer l'élément de la liste des éléments sélectionnés récupérés par QAccessibleSelectionInterface::selectedItems().
En particulier pour les implémentations traitant de nombreux éléments sélectionnés, la réimplémentation de cette méthode d'une manière plus efficace peut être souhaitable pour des raisons de performance.
[pure virtual] int QAccessibleSelectionInterface::selectedItemCount() const
Renvoie le nombre total d'éléments accessibles sélectionnés.
[pure virtual] QList<QAccessibleInterface *> QAccessibleSelectionInterface::selectedItems() const
Renvoie la liste des éléments accessibles sélectionnés.
[pure virtual] bool QAccessibleSelectionInterface::unselect(QAccessibleInterface *childItem)
Supprime childItem de la sélection.
Indique si l'élément accessible a effectivement été retiré de la sélection.
© 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.