QAccessibleSelectionInterface Class
La classe `QAccessibleSelectionInterface` permet la gestion des sélections. En savoir plus...
| 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
| QAccessibleSelectionInterface() | |
| 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 la modifier.
Seules les sélections des enfants directs sont prises en charge.
Documentation des fonctions membres
[constexpr noexcept default] QAccessibleSelectionInterface::QAccessibleSelectionInterface()
Construit par défaut une instance de ` QAccessibleSelectionInterface`.
[virtual noexcept] QAccessibleSelectionInterface::~QAccessibleSelectionInterface()
Supprime l'QAccessibleSelectionInterface.
[pure virtual] bool QAccessibleSelectionInterface::clear()
Désélectionne tous les éléments enfants accessibles.
Indique si tous les éléments enfants accessibles ont bien été retiré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
Indique si childItem fait partie de la sélection actuelle.
L'implémentation par défaut vérifie si ` childItem ` figure 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. Indique si childItem a bien été ajouté à la sélection.
Pour les implémentations qui n'autorisent qu'une seule sélection, 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 bien é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’index fait référence au n-ième élément accessible sélectionné (c’est-à-dire l’index dans la sélection actuelle), qui diffère généralement de l’index 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 à partir de la liste des éléments sélectionnés renvoyée par ` QAccessibleSelectionInterface::selectedItems()`.
En particulier pour les implémentations traitant un grand nombre d’éléments sélectionnés, il peut être souhaitable, pour des raisons de performances, de réimplémenter cette méthode de manière plus efficace.
[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 bien été supprimé 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.