State Struct

struct QAccessible::State

Öffentliche Funktionen

State()

Detaillierte Beschreibung

Diese Struktur definiert Bit-Flags, die den Zustand eines zugänglichen Objekts anzeigen. Die Werte sind:

KonstanteBeschreibung
activeDas Objekt ist das aktive Fenster oder das aktive Unterelement in einem Container (das beim Fokussieren des Containers den Fokus erhalten würde).
adjustableDas Objekt stellt einen einstellbaren Wert dar, z. B. einen Schieberegler.
animatedDas Aussehen des Objekts ändert sich häufig.
busyDas Objekt kann im Moment keine Eingaben annehmen.
checkableDas Objekt ist ankreuzbar.
checkedDas Kontrollkästchen des Objekts ist markiert.
checkStateMixedDer dritte Zustand von Kontrollkästchen (halb markiert bei Kontrollkästchen mit drei Zuständen).
collapsedDas Objekt ist zugeklappt, z. B. ein geschlossenes Listenelement oder ein ikonifiziertes Fenster.
defaultButtonDas Objekt stellt die Standardschaltfläche in einem Dialog dar.
defunctDas Objekt ist nicht mehr vorhanden.
editableDas Objekt hat ein Textfeld (und implementiert oft die Textschnittstelle).
expandableDas Objekt ist aufklappbar, meist für Zellen in einer Baumansicht verwendet.
expandedDas Objekt ist aufgeklappt, seine Kinder sind derzeit sichtbar.
extSelectableDas Objekt unterstützt eine erweiterte Auswahl.
focusableDas Objekt kann den Fokus erhalten. Nur Objekte im aktiven Fenster können den Fokus erhalten.
focusedDas Objekt hat den Tastaturfokus.
hasPopupDas Objekt öffnet ein Popup-Fenster.
hotTrackedDas Erscheinungsbild des Objekts reagiert auf die Position des Mauszeigers.
invalidDas Objekt ist nicht mehr gültig (weil es gelöscht wurde).
invisibleDas Objekt ist für den Benutzer nicht sichtbar.
linkedDas Objekt ist mit einem anderen Objekt verknüpft, z. B. mit einem Hyperlink.
marqueedDas Objekt zeigt scrollende Inhalte an, z. B. eine Protokollansicht.
modalDas Objekt blockiert Eingaben von anderen Objekten.
movableDas Objekt kann verschoben werden.
multiLineDas Objekt hat mehrere Textzeilen (Wortumbruch), im Gegensatz zu einer einzelnen Zeile.
multiSelectableDas Objekt unterstützt mehrere ausgewählte Elemente.
offscreenDas Objekt wird durch den sichtbaren Bereich abgeschnitten. Objekte, die sich außerhalb des Bildschirms befinden, sind ebenfalls unsichtbar.
passwordEditDas Objekt ist ein Kennwortfeld, z. B. eine Eingabezeile für ein Kennwort.
playsSoundDas Objekt gibt einen Ton von sich, wenn man mit ihm interagiert.
pressedDas Objekt wird gedrückt.
readOnlyDas Objekt kann normalerweise bearbeitet werden, ist aber explizit auf schreibgeschützt gesetzt.
searchEditDas Objekt ist ein Zeileneditor, der als Eingabe für Suchanfragen dient.
selectableDas Objekt ist auswählbar.
selectableTextDas Objekt hat Text, der ausgewählt werden kann. Dies ist ein Unterschied zu selectable, das sich auf die Kinder des Objekts bezieht.
selectedDas Objekt ist ausgewählt, dies ist unabhängig von der Textauswahl.
selfVoicingDas Objekt beschreibt sich selbst durch Sprache oder Ton.
sizeableDas Objekt kann in der Größe verändert werden, z. B. bei Fenstern der obersten Ebene.
summaryElementDas Objekt fasst den Zustand des Fensters zusammen und sollte mit Priorität behandelt werden.
supportsAutoCompletionDas Objekt verfügt über Autovervollständigung, z. B. bei Zeilenbearbeitungen oder Kombinationsfeldern.
traversedDas Objekt ist verlinkt und wurde bereits besucht.
updatesFrequentlyDas Objekt ändert sich häufig und muss beim Zugriff darauf aktualisiert werden.
disabledDas Objekt ist für den Benutzer nicht verfügbar, z. B. ein deaktiviertes Widget.

Implementierungen von QAccessibleInterface::state() geben eine Kombination dieser Flags zurück.

Dokumentation der Mitgliedsfunktionen

State::State()

Konstruiert eine neue QAccessible::State mit allen Zuständen auf false gesetzt.

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