Sur cette page

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

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.