QAccessibleWidget 类
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<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 *widget, QAccessible::Role role = QAccessible::Client, const QString &name = QString())
为小部件widget创建一个QAccessibleWidget对象。可选参数role和name用于设置对象的角色和名称属性。
[虚拟保护]
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
© 2024 Qt公司有限公司。此处所包含的文档贡献为各自所有者的版权。本所提供的文档受自由软件基金会发布的GNU自由文档许可证版本1.3条款许可。Qt及其相关标志为芬兰的Qt公司及其在世界各地分支机构的商标。所有其他商标均为其各自所有者的财产。