Sur cette page

QAccessibleEvent Class

La classe QAccessibleEvent est la classe de base pour les notifications d'accessibilité. Plus d'informations...

En-tête : #include <QAccessibleEvent>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Héritée 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 QAccessible::updateAccessibility().

Le type d'événement est l'une des valeurs de QAccessible::Event. Il existe un certain nombre de sous-classes qui devraient être utilisées pour fournir plus de détails sur l'événement.

Par exemple, pour notifier un changement de focus lors de la réimplémentation de QWidget::setFocus, l'événement pourrait être utilisé comme suit :

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

Pour permettre l'utilisation de lecteurs d'écran en cours de traitement, tous les événements doivent être envoyés après le changement.

Documentation des fonctions membres

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

Construit un QAccessibleEvent pour notifier que interface a changé. L'événement type décrit ce qui a changé. Utilisez cette fonction si vous avez déjà un QAccessibleInterface ou si vous n'avez pas de QObject, sinon envisagez la surcharge prenant un paramètre QObject car elle pourrait être moins coûteuse.

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

Construit un QAccessibleEvent pour notifier que object a changé. L'événement type décrit ce qui a changé.

[virtual noexcept] QAccessibleEvent::~QAccessibleEvent()

Détruit l'événement.

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

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

int QAccessibleEvent::child() const

Renvoie l'index de l'enfant.

Voir aussi setChild().

QObject *QAccessibleEvent::object() const

Renvoie l'objet de l'événement.

void QAccessibleEvent::setChild(int child)

Fixe l'index de l'enfant à 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.