QAccessibleEvent 类

QAccessibleEvent 类是用于可访问性通知的基类。 更多...

头: #include <QAccessibleEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
继承者:

QAccessibleStateChangeEvent , QAccessibleTableModelChangeEvent , QAccessibleTextCursorEvent ,和 QAccessibleValueChangeEvent

公共函数

QAccessibleEvent (QObject * object , QAccessible::Event type )
QAccessibleEvent (QAccessibleInterface * interface , QAccessible::Event type )
virtual ~QAccessibleEvent ()
virtual QAccessibleInterface * accessibleInterface () const
int child () const
QObject * 对象 () const
void setChild (int child )
QAccessible::Event type () const

详细描述

此类用于 QAccessible::updateAccessibility ().

事件类型是某一值对于 QAccessible::Event 。应该使用很多子类来提供有关事件的更多细节。

例如,通知聚焦即将改变当重实现 QWidget::setFocus ,可以使用的事件如下:

void MyWidget::setFocus(Qt::FocusReason reason)
{
    // handle custom focus setting...
    QAccessibleEvent event(f, QAccessible::Focus);
    QAccessible::updateAccessibility(&event);
}
					

要在进行中启用屏幕阅读器,必须发送所有事件 (在改变发生后)。

成员函数文档编制

QAccessibleEvent:: QAccessibleEvent ( QObject * object , QAccessible::Event type )

构造 QAccessibleEvent 以通知 object 有改变。事件 type 描述改变了什么。

QAccessibleEvent:: QAccessibleEvent ( QAccessibleInterface * interface , QAccessible::Event type )

构造 QAccessibleEvent 以通知 interface 有改变。事件 type 描述改变了什么。使用此函数若已拥有 QAccessibleInterface or no QObject ,否则考虑重载采用 QObject 参数,因为它可能更便宜。

[virtual noexcept] QAccessibleEvent:: ~QAccessibleEvent ()

销毁事件。

[虚拟] QAccessibleInterface *QAccessibleEvent:: accessibleInterface () const

返回 QAccessibleInterface 与事件关联。

int QAccessibleEvent:: child () const

返回子级索引。

另请参阅 setChild ().

QObject *QAccessibleEvent:: 对象 () const

返回事件对象。

void QAccessibleEvent:: setChild ( int child )

把子级索引设为 child .

另请参阅 child ().

QAccessible::Event QAccessibleEvent:: type () const

返回事件类型。