QAccessibleEvent Class

QAccessibleEventクラスは、アクセシビリティ通知の基本クラスです。詳細...

Header: #include <QAccessibleEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Inherited By:

QAccessibleAnnouncementEvent, QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent, and 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 の値の1つです。イベントの詳細を提供するために使用されるべきサブクラスがいくつかあります。

例えば、QWidget::setFocus を再実装するときに、フォーカスの変更について通知するために、イベントは以下のように使用できる:

void MyWidget::setFocus(Qt::FocusReason reason)
{
    // handle custom focus setting...
    QAccessibleEvent event(f, QAccessible::Focus);
    QAccessible::updateAccessibility(&event);
}

処理中のスクリーン・リーダーを有効にするには、すべてのイベントは変更が起こった後に送信されなければならない。

メンバー関数ドキュメント

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

interface が変更されたことを通知する QAccessibleEvent を構築します。イベントtype には、何が変更されたかが記述されています。すでにQAccessibleInterface を持っているか、QObject を持っていない場合は、この関数を使用してください。そうでない場合は、QObject パラメータを取るオーバーロードを検討してください。

QAccessibleEvent::QAccessibleEvent(QObject *object, QAccessible::Event type)

object が変更されたことを通知する QAccessibleEvent を構築します。イベントtype には、何が変更されたかが記述されます。

[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

イベント・タイプを返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。