QAccessibleEvent 类是用于可访问性通知的基类。 更多...
头: | #include <QAccessibleEvent> |
CMake: |
find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
继承者: | QAccessibleStateChangeEvent , QAccessibleTableModelChangeEvent , QAccessibleTextCursorEvent ,和 QAccessibleValueChangeEvent |
QAccessibleEvent (QAccessibleInterface * interface , QAccessible::Event type ) | |
QAccessibleEvent (QObject * object , 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 以通知 interface 有改变。事件 type 描述改变了什么。使用此函数若已拥有 QAccessibleInterface or no QObject ,否则考虑重载采用 QObject 参数,因为它可能更便宜。
构造 QAccessibleEvent 以通知 object 有改变。事件 type 描述改变了什么。
[虚拟]
QAccessibleEvent::
~QAccessibleEvent
()
销毁事件。
[虚拟]
QAccessibleInterface
*QAccessibleEvent::
accessibleInterface
() const
返回 QAccessibleInterface 与事件关联。
返回子级索引。
另请参阅 setChild ().
返回事件对象。
把子级索引设为 child .
另请参阅 child ().
返回事件类型。