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 是可访问性类的一部分。
公共函数
| QAccessibleEvent(QObject *object, QAccessible::Event type) | |
| QAccessibleEvent(QAccessibleInterface *interface, QAccessible::Event type) | |
| 虚拟 | ~QAccessibleEvent() | 
| 虚拟 QAccessibleInterface * | accessibleInterface() const | 
| int | child() const | 
| QObject * | object() 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 或没有 QObject,则请使用该函数;否则请考虑使用接受一个 QObject 参数的重载,因为这可能更节省。
[virtual noexcept] QAccessibleEvent::~QAccessibleEvent()
销毁事件。
[virtual] QAccessibleInterface *QAccessibleEvent::accessibleInterface() const
返回与事件关联的 QAccessibleInterface。
int QAccessibleEvent::child() const
返回子索引。
另请参阅 setChild().
QObject *QAccessibleEvent::object() const
返回事件对象。
void QAccessibleEvent::setChild(int child)
将子索引设置为 child。
另请参阅 child().
QAccessible::Event QAccessibleEvent::type() const
返回事件类型。
© 2024 The Qt Company Ltd. 包含在内的文档贡献是各自所有者的版权。本提供在此的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及相关标志是 The Qt Company Ltd. 在芬兰和/或全球其他国家的商标。所有其他商标均为各自所有者的财产。