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:
Konstante | Beschreibung |
---|---|
active | Das Objekt ist das aktive Fenster oder das aktive Unterelement in einem Container (das beim Fokussieren des Containers den Fokus erhalten würde). |
adjustable | Das Objekt stellt einen einstellbaren Wert dar, z. B. einen Schieberegler. |
animated | Das Aussehen des Objekts ändert sich häufig. |
busy | Das Objekt kann im Moment keine Eingaben annehmen. |
checkable | Das Objekt ist ankreuzbar. |
checked | Das Kontrollkästchen des Objekts ist markiert. |
checkStateMixed | Der dritte Zustand von Kontrollkästchen (halb markiert bei Kontrollkästchen mit drei Zuständen). |
collapsed | Das Objekt ist zugeklappt, z. B. ein geschlossenes Listenelement oder ein ikonifiziertes Fenster. |
defaultButton | Das Objekt stellt die Standardschaltfläche in einem Dialog dar. |
defunct | Das Objekt ist nicht mehr vorhanden. |
editable | Das Objekt hat ein Textfeld (und implementiert oft die Textschnittstelle). |
expandable | Das Objekt ist aufklappbar, meist für Zellen in einer Baumansicht verwendet. |
expanded | Das Objekt ist aufgeklappt, seine Kinder sind derzeit sichtbar. |
extSelectable | Das Objekt unterstützt eine erweiterte Auswahl. |
focusable | Das Objekt kann den Fokus erhalten. Nur Objekte im aktiven Fenster können den Fokus erhalten. |
focused | Das Objekt hat den Tastaturfokus. |
hasPopup | Das Objekt öffnet ein Popup-Fenster. |
hotTracked | Das Erscheinungsbild des Objekts reagiert auf die Position des Mauszeigers. |
invalid | Das Objekt ist nicht mehr gültig (weil es gelöscht wurde). |
invisible | Das Objekt ist für den Benutzer nicht sichtbar. |
linked | Das Objekt ist mit einem anderen Objekt verknüpft, z. B. mit einem Hyperlink. |
marqueed | Das Objekt zeigt scrollende Inhalte an, z. B. eine Protokollansicht. |
modal | Das Objekt blockiert Eingaben von anderen Objekten. |
movable | Das Objekt kann verschoben werden. |
multiLine | Das Objekt hat mehrere Textzeilen (Wortumbruch), im Gegensatz zu einer einzelnen Zeile. |
multiSelectable | Das Objekt unterstützt mehrere ausgewählte Elemente. |
offscreen | Das Objekt wird durch den sichtbaren Bereich abgeschnitten. Objekte, die sich außerhalb des Bildschirms befinden, sind ebenfalls unsichtbar. |
passwordEdit | Das Objekt ist ein Kennwortfeld, z. B. eine Eingabezeile für ein Kennwort. |
playsSound | Das Objekt gibt einen Ton von sich, wenn man mit ihm interagiert. |
pressed | Das Objekt wird gedrückt. |
readOnly | Das Objekt kann normalerweise bearbeitet werden, ist aber explizit auf schreibgeschützt gesetzt. |
searchEdit | Das Objekt ist ein Zeileneditor, der als Eingabe für Suchanfragen dient. |
selectable | Das Objekt ist auswählbar. |
selectableText | Das Objekt hat Text, der ausgewählt werden kann. Dies ist ein Unterschied zu selectable, das sich auf die Kinder des Objekts bezieht. |
selected | Das Objekt ist ausgewählt, dies ist unabhängig von der Textauswahl. |
selfVoicing | Das Objekt beschreibt sich selbst durch Sprache oder Ton. |
sizeable | Das Objekt kann in der Größe verändert werden, z. B. bei Fenstern der obersten Ebene. |
summaryElement | Das Objekt fasst den Zustand des Fensters zusammen und sollte mit Priorität behandelt werden. |
supportsAutoCompletion | Das Objekt verfügt über Autovervollständigung, z. B. bei Zeilenbearbeitungen oder Kombinationsfeldern. |
traversed | Das Objekt ist verlinkt und wurde bereits besucht. |
updatesFrequently | Das Objekt ändert sich häufig und muss beim Zugriff darauf aktualisiert werden. |
disabled | Das 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.