QAccessibleEvent Class

Die Klasse QAccessibleEvent ist die Basisklasse für Meldungen über Barrierefreiheit. Mehr...

Kopfzeile: #include <QAccessibleEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Vererbt von:

QAccessibleAnnouncementEvent, QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent, und QAccessibleValueChangeEvent

Öffentliche Funktionen

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

Detaillierte Beschreibung

Diese Klasse wird mit QAccessible::updateAccessibility() verwendet.

Der Ereignistyp ist einer der Werte von QAccessible::Event. Es gibt eine Reihe von Unterklassen, die verwendet werden sollten, um weitere Details über das Ereignis zu liefern.

Um z. B. einen Fokuswechsel bei der Neuimplementierung von QWidget::setFocus zu melden, könnte das Ereignis wie folgt verwendet werden:

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

Um In-Process-Screenreader zu ermöglichen, müssen alle Ereignisse nach der Änderung gesendet werden.

Dokumentation der Mitgliedsfunktionen

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

Konstruiert ein QAccessibleEvent, um mitzuteilen, dass interface sich geändert hat. Das Ereignis type beschreibt, was sich geändert hat. Verwenden Sie diese Funktion, wenn Sie bereits eine QAccessibleInterface oder keine QObject haben, andernfalls sollten Sie die Überladung mit dem Parameter QObject in Erwägung ziehen, da sie billiger sein könnte.

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

Konstruiert ein QAccessibleEvent, um mitzuteilen, dass object sich geändert hat. Das Ereignis type beschreibt, was sich geändert hat.

[virtual noexcept] QAccessibleEvent::~QAccessibleEvent()

Zerstört das Ereignis.

[virtual] QAccessibleInterface *QAccessibleEvent::accessibleInterface() const

Gibt die mit dem Ereignis verbundene QAccessibleInterface zurück.

int QAccessibleEvent::child() const

Gibt den untergeordneten Index zurück.

Siehe auch setChild().

QObject *QAccessibleEvent::object() const

Gibt das Ereignisobjekt zurück.

void QAccessibleEvent::setChild(int child)

Setzt den untergeordneten Index auf child.

Siehe auch child().

QAccessible::Event QAccessibleEvent::type() const

Gibt den Ereignistyp zurück.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.