QAccessibleWidget 类

QAccessibleWidget 类实现了 QWidgets 的 QAccessibleInterface更多信息...

头文件 #include <QAccessibleWidget>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承 QAccessibleObjectQAccessibleActionInterface

公共函数

QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client, const QString &name = QString())

重写的公共函数

virtual QStringListactionNames() const override
virtual QColorbackgroundColor() const override
virtual QAccessibleInterface *child(int index) const override
virtual intchildCount() const override
virtual voiddoAction(const QString &actionName) override
virtual QAccessibleInterface *focusChild() const override
virtual QColorforegroundColor() const override
virtual intindexOfChild(const QAccessibleInterface *child) const override
virtual void *interface_cast(QAccessible::InterfaceType t) override
virtual boolisValid() const override
virtual QStringListkeyBindingsForAction(const QString &actionName) const override
virtual QAccessibleInterface *parent() const override
virtual QRectrect() const override
virtual QList<QPair<QAccessibleInterface *, QAccessible::Relation>>relations(QAccessible::Relation match = QAccessible::AllRelations) const override
virtual QAccessible::Rolerole() const override
virtual QAccessible::Statestate() const override
virtual QStringtext(QAccessible::Text t) const override
virtual QWindow *window() const override

保护函数

virtual~QAccessibleWidget()
voidaddControllingSignal(const QString &signal)
QObject *parentObject() const
QWidget *widget() const

详细描述

此类是QWidget应用程序的可访问性的一部分

此类方便用作QAccessibleInterfaces自定义实现的基础类,这些实现提供有关小部件对象的信息。

该类提供检索parentObject()(小部件的父小部件)和相关的widget()函数。可以使用addControllingSignal[]()添加控制信号,并为接口实现的各个方面提供设置器,例如setValue()、setDescription()、setAccelerator()和setHelp()。

另请参阅QAccessibleQAccessibleObject

成员函数说明

[显式] QAccessibleWidget::QAccessibleWidget(QWidget *widget, QAccessible::Role role = QAccessible::Client, const QString &name = QString())

为小部件widget创建一个QAccessibleWidget对象。可选参数rolename用于设置对象的角色和名称属性。

[虚拟保护] QAccessibleWidget::~QAccessibleWidget()

销毁此对象。

[重写虚拟] QStringList QAccessibleWidget::actionNames() const

重新实现: QAccessibleActionInterface::actionNames() const

[保护] void QAccessibleWidget::addControllingSignal(const QString &signal)

signal注册为控制信号。

一个对象是连接到控制信号的其他对象的控制器。

[重写虚拟] QColor QAccessibleWidget::backgroundColor() const

重新实现: QAccessibleInterface::backgroundColor() const

[重写虚拟] QAccessibleInterface *QAccessibleWidget::child(int index) const

重新实现: QAccessibleInterface::child(int index) const

[重写虚拟] int QAccessibleWidget::childCount() const

重新实现: QAccessibleInterface::childCount() const

[重写虚拟] void QAccessibleWidget::doAction(const QString &actionName)

重新实现: QAccessibleActionInterface::doAction(const QString &actionName)。

[重写虚拟] QAccessibleInterface *QAccessibleWidget::focusChild() const

重新实现: `QAccessibleInterface::focusChild() const`。

[重载虚函数] QColor QAccessibleWidget::foregroundColor() const

重新实现: `QAccessibleInterface::foregroundColor() const`。

[重载虚函数] int QAccessibleWidget::indexOfChild(const QAccessibleInterface *child) const

重新实现: `QAccessibleInterface::indexOfChild(const QAccessibleInterface *child) const`。

[重载虚函数] void *QAccessibleWidget::interface_cast(QAccessible::InterfaceType t)

重新实现: `QAccessibleInterface::interface_cast(QAccessible::InterfaceType type)`。

[重载虚函数] bool QAccessibleWidget::isValid() const

重新实现: `QAccessibleObject::isValid() const`。

[重载虚函数] QStringList QAccessibleWidget::keyBindingsForAction(const QString &actionName) const

重新实现: `QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const`。

[重载虚函数] QAccessibleInterface *QAccessibleWidget::parent() const

重新实现: `QAccessibleInterface::parent() const`。

[保护] QObject *QAccessibleWidget::parentObject() const

返回关联小部件的父对象,可以是父小部件,或者对于顶级小部件,是 qApp

[重载虚函数] QRect QAccessibleWidget::rect() const

重新实现: `QAccessibleObject::rect() const`。

[重载虚函数] QList<QPair<QAccessibleInterface *, QAccessible::Relation>> QAccessibleWidget::relations(QAccessible::Relation match = QAccessible::AllRelations) const

重新实现: `QAccessibleInterface::relations(QAccessible::Relation match) const`。

[重载虚函数] QAccessible::Role QAccessibleWidget::role() const

重新实现: `QAccessibleInterface::role() const`。

[重载虚函数] QAccessible::State QAccessibleWidget::state() const

重新实现: `QAccessibleInterface::state() const`。

[重载虚函数] QString QAccessibleWidget::text(QAccessible::Text t) const

重新实现: QAccessibleInterface::text(QAccessible::Text t) const.

[保护性] QWidget *QAccessibleWidget::widget() const

返回相关的小部件。

[重载虚函数] QWindow *QAccessibleWidget::window() const

重新实现: QAccessibleInterface::window() const.

© 2024 Qt公司有限公司。此处所包含的文档贡献为各自所有者的版权。本所提供的文档受自由软件基金会发布的GNU自由文档许可证版本1.3条款许可。Qt及其相关标志为芬兰的Qt公司及其在世界各地分支机构的商标。所有其他商标均为其各自所有者的财产。