QAccessibleSelectionInterface Class
Die Klasse „QAccessibleSelectionInterface“ implementiert die Unterstützung für die Auswahlverarbeitung. Mehr...
| Header: | #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 der Barrierefreiheitsklassen.
Öffentliche Funktionen
| QAccessibleSelectionInterface() | |
| 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 |
Ausführliche Beschreibung
Es stellt Methoden sowohl zum Abrufen der aktuellen Auswahl als auch zum Ändern der Auswahl bereit.
Es werden nur Auswahlen direkter untergeordneter Elemente unterstützt.
Dokumentation der Mitgliedsfunktionen
[constexpr noexcept default] QAccessibleSelectionInterface::QAccessibleSelectionInterface()
Erstellt standardmäßig eine Instanz von „ QAccessibleSelectionInterface “.
[virtual noexcept] QAccessibleSelectionInterface::~QAccessibleSelectionInterface()
Zerstört das „ 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 Elemente enthalten ist, die von „ QAccessibleSelectionInterface::selectedItems “ abgerufen wurden.
[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 eine einzelne Auswahl zulassen, kann dies die aktuelle Auswahl ersetzen.
[pure virtual] bool QAccessibleSelectionInterface::selectAll()
Wählt alle zugänglichen untergeordneten Elemente aus.
Gibt zurück, ob tatsächlich alle zugänglichen untergeordneten Elemente zur Auswahl hinzugefügt wurden.
[virtual] QAccessibleInterface *QAccessibleSelectionInterface::selectedItem(int selectionIndex) const
Gibt das ausgewählte barrierefreie Element am Index „ selectionIndex “ in der Auswahl zurück.
Beachten Sie, dass sich der Index auf das n-te ausgewählte barrierefreie Element bezieht (d. h. den Index in der aktuellen Auswahl), der sich in der Regel 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()` zurückgegeben wurde.
Insbesondere bei Implementierungen, die mit vielen ausgewählten Elementen arbeiten, kann eine effizientere Neuimplementierung dieser Methode aus Leistungsgründen wünschenswert sein.
[pure virtual] int QAccessibleSelectionInterface::selectedItemCount() const
Gibt die Gesamtzahl der ausgewählten barrierefreien Elemente zurück.
[pure virtual] QList<QAccessibleInterface *> QAccessibleSelectionInterface::selectedItems() const
Gibt die Liste der ausgewählten barrierefreien Elemente zurück.
[pure virtual] bool QAccessibleSelectionInterface::unselect(QAccessibleInterface *childItem)
Entfernt „ childItem “ aus der Auswahl.
Gibt zurück, ob das barrierefreie Element tatsächlich aus der Auswahl entfernt wurde.
© 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.