Auf dieser Seite

QAccessible::State Struct

struct QAccessible::State

Öffentliche Funktionen

State()

Ausführliche Beschreibung

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

KonstanteBeschreibung
activeDas Objekt ist das aktive Fenster oder das aktive Unterelement in einem Container (das den Fokus erhalten würde, wenn der Container fokussiert wird).
adjustableDas Objekt stellt einen einstellbaren Wert dar, z. B. Schieberegler.
animatedDas Erscheinungsbild des Objekts ändert sich häufig.
busyDas Objekt kann derzeit keine Eingaben annehmen.
checkableDas Objekt ist ankreuzbar.
checkedDas Kontrollkästchen des Objekts ist aktiviert.
checkStateMixedDer dritte Zustand von Kontrollkästchen (halb aktiviert bei Kontrollkästchen mit drei Zuständen).
collapsedDas Objekt ist minimiert, z. B. ein geschlossenes Listenansichtselement oder ein in die Symbolleiste minimiertes Fenster.
defaultButtonDas Objekt stellt die Standardschaltfläche in einem Dialogfeld dar.
defunctDas Objekt existiert nicht mehr.
editableDas Objekt verfügt über einen Textcursor (und implementiert häufig die Textschnittstelle).
expandableDas Objekt ist erweiterbar und wird meist für Zellen in einer Baumansicht verwendet.
expandedDas Objekt ist erweitert; derzeit sind seine untergeordneten Elemente sichtbar.
extSelectableDas Objekt unterstützt die 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 hängt von der Position des Mauszeigers ab.
invalidDas Objekt ist nicht mehr gültig (da es gelöscht wurde).
invisibleDas Objekt ist für den Benutzer nicht sichtbar.
linkedDas Objekt ist mit einem anderen Objekt verknüpft, z. B. einem Hyperlink.
marqueedDas Objekt zeigt scrollbare Inhalte an, z. B. eine Protokollansicht.
modalDas Objekt blockiert Eingaben von anderen Objekten.
movableDas Objekt kann verschoben werden.
multiLineDas Objekt enthält mehrere Textzeilen (Zeilenumbruch) im Gegensatz zu einer einzigen Zeile.
multiSelectableDas Objekt unterstützt die Auswahl mehrerer Elemente.
offscreenDas Objekt wird auf den sichtbaren Bereich beschränkt. Objekte, die sich außerhalb des Bildschirms befinden, sind ebenfalls unsichtbar.
passwordEditDas Objekt ist ein Passwortfeld, z. B. ein Eingabefeld zur Eingabe eines Passworts.
playsSoundDas Objekt gibt bei Interaktion einen Ton ab.
pressedDas Objekt wird gedrückt.
readOnlyDas Objekt kann normalerweise bearbeitet werden, ist jedoch explizit auf „schreibgeschützt“ gesetzt.
searchEditDas Objekt ist ein Eingabefeld, das zur Eingabe von Suchanfragen dient.
selectableDas Objekt ist auswählbar.
selectableTextDas Objekt enthält Text, der ausgewählt werden kann. Dies unterscheidet sich von „auswählbar“, was sich auf die untergeordneten Elemente des Objekts bezieht.
selectedDas Objekt ist ausgewählt; dies ist unabhängig von der Textauswahl.
selfVoicingDas Objekt beschreibt sich selbst durch Sprache oder Ton.
sizeableDie Größe des Objekts kann geändert werden, z. B. bei Fenstern der obersten Ebene.
summaryElementDas Objekt fasst den Status des Fensters zusammen und sollte vorrangig behandelt werden.
supportsAutoCompletionDas Objekt verfügt über eine Autovervollständigung, beispielsweise in Zeilenbearbeitungsfeldern oder Kombinationsfeldern.
traversedDas Objekt ist verlinkt und wurde bereits aufgerufen.
updatesFrequentlyDas Objekt ändert sich häufig und muss beim Zugriff aktualisiert werden.
disabledDas Objekt steht dem Benutzer nicht zur Verfügung, z. B. ein deaktiviertes Widget.

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

Dokumentation der Member-Funktionen

State::State()

Erstellt ein neues ` QAccessible::State `-Objekt, bei dem alle Zustände auf „false“ gesetzt sind.

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