Spec-Zone.ru › Qt 6.0

Класс QAccessibleEvent

Класс QAccessibleEvent является базовым классом для уведомлений об элементах доступности. Подробнее...

Заголовок: #include <QAccessibleEvent>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Наследуется от:

QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent и QAccessibleValueChangeEvent

  • Список всех членов, включая унаследованные

Открытые функции

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

Подробное описание

Этот класс используется с QAccessible::updateAccessibility().

Тип события — одно из значений перечисления QAccessible::Event. Существует ряд подклассов, которые следует использовать для предоставления более подробной информации о событии.

Например, для уведомления об изменении фокуса при переопределении QWidget::setFocus событие можно использовать следующим образом:

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

Для активации экранных читателей в процессе все события должны отправляться после того, как изменение произойдёт.

Документация по членам-функциям

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

Создаёт QAccessibleEvent для уведомления об изменении interface. Событие type описывает, что изменилось. Используйте эту функцию, если у вас уже есть QAccessibleInterface или нет QObject, в противном случае рассмотрите перегрузку, принимающую параметр QObject, так как она может быть более эффективной.

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

Создаёт QAccessibleEvent для уведомления об изменении object. Событие type описывает, что изменилось.

[virtual] QAccessibleEvent::~QAccessibleEvent()

Удаляет событие.

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

Возвращает QAccessibleInterface, связанный с событием.

int QAccessibleEvent::child() const

Возвращает индекс дочернего элемента.

См. также setChild().

QObject *QAccessibleEvent::object() const

Возвращает объект события.

void QAccessibleEvent::setChild(int child)

Устанавливает индекс дочернего элемента в child.

См. также child().

QAccessible::Event QAccessibleEvent::type() const

Возвращает тип события.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qaccessibleevent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API