Класс 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.1/qaccessibleevent.html