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