QAccessibleEvent 類是用於可訪問性通知的基類。 更多...
| 頭: | #include <QAccessibleEvent> |
| 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 * | 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 描述改變瞭什麼。
[虛擬]
QAccessibleEvent::
~QAccessibleEvent
()
銷毀事件。
[虛擬]
QAccessibleInterface
*QAccessibleEvent::
accessibleInterface
() const
返迴 QAccessibleInterface 與事件關聯。
返迴子級索引。
另請參閱 setChild ().
返迴事件對象。
把子級索引設為 child .
另請參閱 child ().
返迴事件類型。