QAccessibleSelectionInterface Class
Die Klasse QAccessibleSelectionInterface implementiert Unterstützung für die Handhabung der Auswahl. Mehr...
Kopfzeile: | #include <QAccessibleSelectionInterface> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Seit: | Qt 6.5 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QAccessibleSelectionInterface ist Teil von Accessibility Classes.
Öffentliche Funktionen
virtual | ~QAccessibleSelectionInterface() |
virtual bool | clear() = 0 |
virtual bool | isSelected(QAccessibleInterface *childItem) const |
virtual bool | select(QAccessibleInterface *childItem) = 0 |
virtual bool | selectAll() = 0 |
virtual QAccessibleInterface * | selectedItem(int selectionIndex) const |
virtual int | selectedItemCount() const = 0 |
virtual QList<QAccessibleInterface *> | selectedItems() const = 0 |
virtual bool | unselect(QAccessibleInterface *childItem) = 0 |
Detaillierte Beschreibung
Es bietet Methoden zum Abrufen der aktuellen Auswahl und zum Ändern der Auswahl.
Es werden nur Selektionen von direkten Kindern unterstützt.
Dokumentation der Mitgliedsfunktionen
[virtual noexcept]
QAccessibleSelectionInterface::~QAccessibleSelectionInterface()
Zerstört die QAccessibleSelectionInterface.
[pure virtual]
bool QAccessibleSelectionInterface::clear()
Hebt die Auswahl aller zugänglichen untergeordneten Elemente auf.
Gibt zurück, ob alle zugänglichen untergeordneten Elemente tatsächlich aus der Auswahl entfernt wurden, d. h. ob die Auswahl nach dem Aufruf dieser Methode leer ist.
[virtual]
bool QAccessibleSelectionInterface::isSelected(QAccessibleInterface *childItem) const
Gibt zurück, ob childItem Teil der aktuellen Auswahl ist.
Die Standardimplementierung prüft, ob childItem in der Liste der durch QAccessibleSelectionInterface::selectedItems abgerufenen Elemente enthalten ist.
[pure virtual]
bool QAccessibleSelectionInterface::select(QAccessibleInterface *childItem)
Fügt childItem zur Auswahl hinzu. Gibt zurück, ob childItem tatsächlich zur Auswahl hinzugefügt wurde.
Bei Implementierungen, die nur Einzelauswahlen zulassen, kann dies die aktuelle Auswahl ersetzen.
[pure virtual]
bool QAccessibleSelectionInterface::selectAll()
Wählt alle zugänglichen untergeordneten Elemente aus.
Gibt zurück, ob alle zugänglichen untergeordneten Elemente tatsächlich zur Auswahl hinzugefügt wurden.
[virtual]
QAccessibleInterface *QAccessibleSelectionInterface::selectedItem(int selectionIndex) const
Gibt das ausgewählte zugängliche Element mit dem Index selectionIndex in der Auswahl zurück.
Beachten Sie, dass sich der Index auf das n-te ausgewählte zugängliche Element (d. h. den Index in der aktuellen Auswahl) bezieht, der sich im Allgemeinen von dem Index unterscheidet, der an QAccessibleInterface::child() übergeben würde, um dasselbe Element abzurufen.
Die Standardimplementierung verwendet selectionIndex, um das Element aus der Liste der ausgewählten Elemente abzurufen, die von QAccessibleSelectionInterface::selectedItems() abgerufen wurde.
Insbesondere für Implementierungen, die mit vielen ausgewählten Elementen arbeiten, kann eine Neuimplementierung dieser Methode auf effizientere Weise aus Leistungsgründen wünschenswert sein.
[pure virtual]
int QAccessibleSelectionInterface::selectedItemCount() const
Gibt die Gesamtzahl der ausgewählten zugänglichen Elemente zurück.
[pure virtual]
QList<QAccessibleInterface *> QAccessibleSelectionInterface::selectedItems() const
Gibt die Liste der ausgewählten zugänglichen Elemente zurück.
[pure virtual]
bool QAccessibleSelectionInterface::unselect(QAccessibleInterface *childItem)
Entfernt childItem aus der Auswahl.
Gibt zurück, ob das zugängliche Element tatsächlich aus der Auswahl entfernt 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.