En esta página

QAccessibleEvent Class

La clase QAccessibleEvent es la clase base para las notificaciones de accesibilidad. Más...

Cabecera: #include <QAccessibleEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Heredado por:

QAccessibleAnnouncementEvent, QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent, y QAccessibleValueChangeEvent

Funciones Públicas

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

Descripción detallada

Esta clase se utiliza con QAccessible::updateAccessibility().

El tipo de evento es uno de los valores de QAccessible::Event. Hay una serie de subclases que deben utilizarse para proporcionar más detalles sobre el evento.

Por ejemplo para notificar sobre un cambio de foco al reimplementar QWidget::setFocus, el evento podría usarse de la siguiente manera:

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

Para habilitar lectores de pantalla en proceso, todos los eventos deben ser enviados después de que el cambio haya ocurrido.

Documentación de las funciones miembro

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

Construye un QAccessibleEvent para notificar que interface ha cambiado. El evento type describe lo que ha cambiado. Use esta función si ya tiene un QAccessibleInterface o no tiene QObject, de lo contrario considere la sobrecarga tomando un parámetro QObject ya que podría ser más barato.

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

Construye un QAccessibleEvent para notificar que object ha cambiado. El evento type describe lo que ha cambiado.

[virtual noexcept] QAccessibleEvent::~QAccessibleEvent()

Destruye el evento.

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

Devuelve el QAccessibleInterface asociado al evento.

int QAccessibleEvent::child() const

Devuelve el índice hijo.

Véase también setChild().

QObject *QAccessibleEvent::object() const

Devuelve el objeto del evento.

void QAccessibleEvent::setChild(int child)

Establece el índice hijo en child.

Véase también child().

QAccessible::Event QAccessibleEvent::type() const

Devuelve el tipo de evento.

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