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 |
- Liste de tous les membres, y compris les membres hérités
- QAccessibleEvent fait partie des classes d'accessibilité.
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.