QAccessibleEvent 類

The QAccessibleEvent class is the base class for accessibility notifications. 更多...

頭: #include <QAccessibleEvent>
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 * object () const
void setChild (int child )
QAccessible::Event type () const

保護變量

QObject * m_object
QAccessible::Event m_type

詳細描述

The QAccessibleEvent class is the base class for accessibility notifications.

此類用於 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 to notify that object 有改變。事件 type 描述改變瞭什麼。

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

構造 QAccessibleEvent to notify that interface 有改變。事件 type 描述改變瞭什麼。使用此函數若已擁有 QAccessibleInterface or no QObject ,否則考慮重載采用 QObject 參數,因為它可能更便宜。

[虛擬] QAccessibleEvent:: ~QAccessibleEvent ()

銷毀事件。

[虛擬] 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

返迴事件類型。