QAccessibleWidget Class
QAccessibleWidget 类为 QWidget 实现了QAccessibleInterface 。更多内容...
| 头文件: | #include <QAccessibleWidget> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| 继承自: | QAccessibleObject 以及QAccessibleActionInterface |
- 所有成员列表(包括继承的成员)
- QAccessibleWidget 属于辅助功能类。
公共函数
| QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client) | |
| QAccessibleWidget(QWidget *w, QAccessible::Role role, const QString &name) |
重新实现的公共函数
| 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<std::pair<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 。
成员函数文档
[explicit] QAccessibleWidget::QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client)
为小部件w 创建一个 QAccessibleWidget 对象。role 是一个可选参数,用于设置该对象的 role 属性。
[explicit] QAccessibleWidget::QAccessibleWidget(QWidget *w, QAccessible::Role role, const QString &name)
为小部件w 创建一个 QAccessibleWidget 对象。role 和name 是可选参数,用于设置该对象的 role 和 name 属性。
[virtual noexcept 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 类型)。
[override virtual] bool QAccessibleWidget::isValid() const
重新实现了:QAccessibleObject::isValid() const。
[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<std::pair<QAccessibleInterface *, QAccessible::Relation>> QAccessibleWidget::relations(QAccessible::Relation match = QAccessible::AllRelations) const
重写了:QAccessibleInterface::relations (QAccessible::Relation 匹配)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。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.