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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QAccessibleEvent ist Teil der Accessibility Classes.
Ö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.