QAccessibleWidget Class
QAccessibleWidget 类实现了 QWidgets 的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, 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<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 的自定义实现,以提供有关 widget 对象的信息。
该类提供了用于检索parentObject() (部件的父部件)和相关widget() 的函数。可以使用addControllingSignal() 添加控制信号,并为接口实现的各个方面提供设置器,例如 setValue()、setDescription()、setAccelerator() 和 setHelp()。
另请参阅 QAccessible 和QAccessibleObject 。
成员函数文档
[explicit]
QAccessibleWidget::QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client, const QString &name = QString())
为小部件w 创建一个 QAccessibleWidget 对象。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
返回关联 widget 的父对象,父对象可以是父 widget,也可以是顶层 widget 的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 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
返回相关的 widget。
[override virtual]
QWindow *QAccessibleWidget::window() const
重实现:QAccessibleInterface::window() const.
© 2025 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.