QAccessibleStateChangeEvent Class

Das QAccessibleStateChangeEvent teilt dem Accessibility Framework mit, dass sich der Zustand eines Objekts geändert hat. Mehr...

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

Öffentliche Funktionen

QAccessibleStateChangeEvent(QAccessibleInterface *iface, QAccessible::State state)
QAccessibleStateChangeEvent(QObject *object, QAccessible::State state)
QAccessible::State changedStates() const

Detaillierte Beschreibung

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

Siehe auch QAccessibleInterface::state().

Dokumentation der Mitgliedsfunktionen

QAccessibleStateChangeEvent::QAccessibleStateChangeEvent(QAccessibleInterface *iface, QAccessible::State state)

Konstruiert ein neues QAccessibleStateChangeEvent. iface ist die mit dem Ereignis verbundene Schnittstelle state ist der Zustand des zugänglichen Objekts.

QAccessibleStateChangeEvent::QAccessibleStateChangeEvent(QObject *object, QAccessible::State state)

Konstruiert ein neues QAccessibleStateChangeEvent für object. Der Unterschied zum vorherigen Zustand des Objekts ist in state zu finden.

QAccessible::State QAccessibleStateChangeEvent::changedStates() const

Gibt die Zustände zurück, die geändert wurden.

Beachten Sie, dass die zurückgegebenen Zustände diejenigen sind, die sich geändert haben. Um etwas über den Zustand eines Objekts herauszufinden, verwenden Sie QAccessibleInterface::state().

Wenn ein Objekt zum Beispiel den Fokus hatte und ihn verliert, wird der Status des Objekts auf false gesetzt. Dieses Ereignis hingegen informiert über die Änderung und setzt den Fokus auf true, da der Status des Fokus von true auf false geändert wurde.

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