Sur cette page

QAccessibleEvent Class

La classe `QAccessibleEvent` est la classe de base des notifications d'accessibilité. En savoir plus...

En-tête : #include <QAccessibleEvent>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Hérité par :

QAccessibleAnnouncementEvent, QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent, et QAccessibleValueChangeEvent

Fonctions publiques

QAccessibleEvent(QAccessibleInterface *interface, QAccessible::Event type)
QAccessibleEvent(QObject *object, QAccessible::Event type)
virtual ~QAccessibleEvent()
virtual QAccessibleInterface *accessibleInterface() const
int child() const
QObject *object() const
void setChild(int child)
QAccessible::Event type() const

Description détaillée

Cette classe est utilisée avec la méthode QAccessible::updateAccessibility().

Le type d'événement correspond à l'une des valeurs de ` QAccessible::Event()`. Il existe plusieurs sous-classes qui doivent être utilisées pour fournir davantage de détails sur l'événement.

Par exemple, pour signaler un changement de focus lors de la réimplémentation de la méthode ` QWidget::setFocus()`, l'événement peut être utilisé comme suit :

void MyWidget::setFocus(Qt::FocusReason reason)
{
    // handle custom focus setting...
    QAccessibleEvent event(f, QAccessible::Focus);
    QAccessible::updateAccessibility(&event);
}

Pour permettre le fonctionnement des lecteurs d'écran, tous les événements doivent être envoyés une fois le changement effectué.

Documentation des fonctions membres

QAccessibleEvent::QAccessibleEvent(QAccessibleInterface *interface, QAccessible::Event type)

Crée un objet `QAccessibleEvent` pour signaler qu'un élément ` interface ` a changé. L'objet ` type ` décrit la nature de ce changement. Utilisez cette fonction si vous disposez déjà d'un objet ` QAccessibleInterface ` ou si vous n'avez pas d'objet ` QObject` ; dans le cas contraire, privilégiez la surcharge prenant un paramètre de type ` QObject `, car elle peut s'avérer plus efficace.

QAccessibleEvent::QAccessibleEvent(QObject *object, QAccessible::Event type)

Crée un objet `QAccessibleEvent` pour signaler qu'une modification est intervenue au niveau de ` object `. L'événement ` type ` décrit la nature de cette modification.

[virtual noexcept] QAccessibleEvent::~QAccessibleEvent()

Supprime l'événement.

[virtual] QAccessibleInterface *QAccessibleEvent::accessibleInterface() const

Renvoie l'QAccessibleInterface e associé à l'événement.

int QAccessibleEvent::child() const

Renvoie l'index de l'enfant.

Voir aussi setChild().

QObject *QAccessibleEvent::object() const

Renvoie l'objet événement.

void QAccessibleEvent::setChild(int child)

Définit l'index enfant sur child.

Voir aussi child().

QAccessible::Event QAccessibleEvent::type() const

Renvoie le type d'événement.

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