QAccessibleEvent 類是用於可訪問性通知的基類。 更多...
| 頭: |
#include <QAccessibleEvent>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
|
| qmake: |
QT += gui
|
| 繼承者: |
QAccessibleAnnouncementEvent , 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 * | 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 以通知 interface 有改變。事件 type 描述改變瞭什麼。使用此函數若已擁有 QAccessibleInterface or no QObject ,否則考慮重載采用 QObject 參數,因為它可能更便宜。
構造 QAccessibleEvent 以通知 object 有改變。事件 type 描述改變瞭什麼。
[virtual noexcept]
QAccessibleEvent::
~QAccessibleEvent
()
銷毀事件。
[virtual]
QAccessibleInterface
*QAccessibleEvent::
accessibleInterface
() const
返迴 QAccessibleInterface 與事件關聯。
返迴子級索引。
另請參閱 setChild ().
返迴事件對象。
把子級索引設為 child .
另請參閱 child ().
返迴事件類型。