Класс QAccessibleEvent
Класс QAccessibleEvent является базовым классом для уведомлений об уязвимости. Подробнее...
| Заголовок: | #include <QAccessibleEvent> |
| qmake: | QT += gui |
| Наследуется от: | QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent и QAccessibleValueChangeEvent |
Открытые функции
| QAccessibleEvent(QObject *object, QAccessible::Event type) | |
| QAccessibleEvent(QAccessibleInterface *interface, QAccessible::Event type) | |
| virtual | ~QAccessibleEvent() |
| virtual QAccessibleInterface * | accessibleInterface() const |
| int | child() const |
| QObject * | object() const |
| void | setChild(int child) |
| QAccessible::Event | type() const |
Подробное описание
Класс QAccessibleEvent является базовым классом для уведомлений об уязвимости.
Этот класс используется с 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(QObject *object, QAccessible::Event type)
Конструирует QAccessibleEvent для уведомления о том, что object изменился. Тип события type описывает, что изменилось.
QAccessibleEvent::QAccessibleEvent(QAccessibleInterface *interface, QAccessible::Event type)
Конструирует QAccessibleEvent для уведомления о том, что interface изменился. Тип события type описывает, что изменилось. Используйте эту функцию, если у вас уже есть QAccessibleInterface или нет QObject, в противном случае рассмотрите перегрузку, принимающую параметр QObject, так как она может быть более эффективной.
[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-5.9/qaccessibleevent.html