Класс QAccessibleWidget
Класс QAccessibleWidget реализует интерфейс QAccessibleInterface для QWidgets. Подробнее...
| Заголовок: | #include <QAccessibleWidget> |
| CMake: | find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Наследует: | QAccessibleObject и QAccessibleActionInterface |
Открытые функции
| QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client, const QString &name = QString()) |
Переопределенные открытые функции
| virtual QStringList | actionNames() const override |
| virtual QColor | backgroundColor() const override |
| virtual QAccessibleInterface * | child(int index) const override |
| virtual int | childCount() const override |
| virtual void | doAction(const QString &actionName) override |
| virtual QAccessibleInterface * | focusChild() const override |
| virtual QColor | foregroundColor() const override |
| virtual int | indexOfChild(const QAccessibleInterface *child) const override |
| virtual void * | interface_cast(QAccessible::InterfaceType t) override |
| virtual bool | isValid() const override |
| virtual QStringList | keyBindingsForAction(const QString &actionName) const override |
| virtual QAccessibleInterface * | parent() const override |
| virtual QRect | rect() const override |
| virtual QList<QPair<QAccessibleInterface *, QAccessible::Relation> > | relations(QAccessible::Relation match = QAccessible::AllRelations) const override |
| virtual QAccessible::Role | role() const override |
| virtual QAccessible::State | state() const override |
| virtual QString | text(QAccessible::Text t) const override |
| virtual QWindow * | window() const override |
Защищенные функции
| virtual | ~QAccessibleWidget() |
| void | addControllingSignal(const QString &signal) |
| QObject * | parentObject() const |
| QWidget * | widget() const |
Подробное описание
Этот класс является частью Доступности для приложений QWidget.
Этот класс удобно использовать в качестве базового класса для пользовательских реализаций QAccessibleInterfaces, которые предоставляют информацию о виджетах.
Класс предоставляет функции для получения parentObject() (родительского виджета) и связанного widget(). Управляющие сигналы можно добавлять с помощью addControllingSignal(), а также предоставляются установщики для различных аспектов реализации интерфейса, например, setValue(), setDescription(), setAccelerator() и setHelp().
См. также QAccessible и QAccessibleObject.
Документация по функциям-членам
QAccessibleWidget::QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client, const QString &name = QString())
Создает объект QAccessibleWidget для виджета w. role и name — это необязательные параметры, которые устанавливают роль и имя объекта.
[virtual protected] QAccessibleWidget::~QAccessibleWidget()
Уничтожает этот объект.
[override virtual] QStringList QAccessibleWidget::actionNames() const
Переопределяет: QAccessibleActionInterface::actionNames() const.
[protected] void QAccessibleWidget::addControllingSignal(const QString &signal)
Регистрирует signal как управляющий сигнал.
Объект является контроллером для любого другого объекта, подключенного к управляющему сигналу.
[override virtual] QColor QAccessibleWidget::backgroundColor() const
Переопределяет: QAccessibleInterface::backgroundColor() const.
[override virtual] QAccessibleInterface *QAccessibleWidget::child(int index) const
Переопределяет: QAccessibleInterface::child(int index) const.
[override virtual] int QAccessibleWidget::childCount() const
Переопределяет: QAccessibleInterface::childCount() const.
[override virtual] void QAccessibleWidget::doAction(const QString &actionName)
Переопределяет: QAccessibleActionInterface::doAction(const QString &actionName).
[override virtual] QAccessibleInterface *QAccessibleWidget::focusChild() const
Переопределяет: QAccessibleInterface::focusChild() const.
[override virtual] QColor QAccessibleWidget::foregroundColor() const
Переопределяет: QAccessibleInterface::foregroundColor() const.
[override virtual] int QAccessibleWidget::indexOfChild(const QAccessibleInterface *child) const
Переопределяет: QAccessibleInterface::indexOfChild(const QAccessibleInterface *child) const.
[override virtual] void *QAccessibleWidget::interface_cast(QAccessible::InterfaceType t)
Переопределяет: QAccessibleInterface::interface_cast(QAccessible::InterfaceType type).
[override virtual] bool QAccessibleWidget::isValid() const
Переопределяет: QAccessibleObject::isValid() const.
END_OF_DOCUMENT_MARKER
[override virtual] QStringList QAccessibleWidget::keyBindingsForAction(const QString &actionName) const
Переопределяет: QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const.
[override virtual] QAccessibleInterface *QAccessibleWidget::parent() const
Переопределяет: QAccessibleInterface::parent() const.
[protected] QObject *QAccessibleWidget::parentObject() const
Возвращает родительский объект связанного виджета, который является либо родительским виджетом, либо qApp для виджетов верхнего уровня.
[override virtual] QRect QAccessibleWidget::rect() const
Переопределяет: QAccessibleObject::rect() const.
[override virtual] QList<QPair<QAccessibleInterface *, QAccessible::Relation> > QAccessibleWidget::relations(QAccessible::Relation match = QAccessible::AllRelations) const
Переопределяет: QAccessibleInterface::relations(QAccessible::Relation match) const.
[override virtual] QAccessible::Role QAccessibleWidget::role() const
Переопределяет: QAccessibleInterface::role() const.
[override virtual] QAccessible::State QAccessibleWidget::state() const
Переопределяет: QAccessibleInterface::state() const.
[override virtual] QString QAccessibleWidget::text(QAccessible::Text t) const
Переопределяет: QAccessibleInterface::text(QAccessible::Text t) const.
[protected] QWidget *QAccessibleWidget::widget() const
Возвращает связанный виджет.
[override virtual] QWindow *QAccessibleWidget::window() const
Переопределяет: QAccessibleInterface::window() const.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qaccessiblewidget.html