Auf dieser Seite

QAccessibleEvent Class

Die Klasse „QAccessibleEvent“ ist die Basisklasse für Barrierefreiheitsbenachrichtigungen. Mehr...

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

QAccessibleAnnouncementEvent, QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent sowie 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

Ausführliche Beschreibung

Diese Klasse wird mit der Funktion „ 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 zum Ereignis bereitzustellen.

Um beispielsweise bei der Neuimplementierung von ` QWidget::setFocus` über eine Fokusänderung zu informieren, 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 Screenreader während der Ausführung zu unterstützen, müssen alle Ereignisse erst nach Eintreten der Änderung gesendet werden.

Dokumentation der Member-Funktionen

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

Erstellt ein `QAccessibleEvent`, um mitzuteilen, dass sich ` interface ` geändert hat. Das Ereignis ` type ` beschreibt, was sich geändert hat. Verwenden Sie diese Funktion, wenn Sie bereits über ein ` QAccessibleInterface ` verfügen oder kein ` QObject` vorhanden ist; andernfalls sollten Sie die Überladung mit dem Parameter ` QObject ` in Betracht ziehen, da diese möglicherweise effizienter ist.

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

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

[virtual noexcept] QAccessibleEvent::~QAccessibleEvent()

Löscht das Ereignis.

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

Gibt das mit dem Ereignis verknüpfte „ QAccessibleInterface “ zurück.

int QAccessibleEvent::child() const

Gibt den Index des untergeordneten Elements zurück.

Siehe auch ` setChild()`.

QObject *QAccessibleEvent::object() const

Gibt das Ereignisobjekt zurück.

void QAccessibleEvent::setChild(int child)

Setzt den Unterindex auf „ child “.

Siehe auch child().

QAccessible::Event QAccessibleEvent::type() const

Gibt den Ereignistyp zurück.

© 2026 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.