QAccessibleWidget 类

QAccessibleWidget 类实现 QAccessibleInterface 为 QWidget。 更多...

头: #include <QAccessibleWidget>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
继承: QAccessibleObject and 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 应用程序的可访问性 .

此类可方便用作提供 Widget 对象有关信息的 QAccessibleInterfaces 的自定义实现基类。

类提供函数以检索 parentObject () (Widget 的父级小部件),和关联 widget ()。控制信号的添加可以采用 addControllingSignal (),和 setter 的提供为接口实现的各个方面,例如 setValue()、setDescription()、setAccelerator() 及 setHelp()。

另请参阅 QAccessible and QAccessibleObject .

成员函数文档编制

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

创建 QAccessibleWidget 对象为 Widget w . role and 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 type).

[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

Returns the associated widget's parent object, which is either the parent widget, or qApp for top-level widgets.

[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

返回关联 Widget。

[override virtual] QWindow *QAccessibleWidget:: window () const

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