QMetaAssociation::Iterable::ConstIterator Class
class QMetaAssociation::Iterable::ConstIteratorQMetaAssociation::Iterable::ConstIterator ermöglicht die Iteration über einen Container in einem „ QVariant “. Mehr...
Diese Klasse wurde in Qt 6.11 eingeführt.
Öffentliche Funktionen
| QVariant | key() const |
| QVariant | value() const |
| QVariant | operator*() const |
| int | operator->() const |
Ausführliche Beschreibung
Ein ` QMetaAssociation::Iterable::ConstIterator ` kann nur von einer ` QMetaAssociation::Iterable `-Instanz erstellt werden und lässt sich ähnlich wie andere Iteratoren im STL-Stil verwenden.
QHash<int, QString> mapping;
mapping.insert(7, „Seven“);
mapping.insert(11, „Eleven“);
mapping.insert(42, „Forty-two“);
QVariant variant = QVariant::fromValue(mapping);
if (variant.canConvert<QVariantHash>()) {
QMetaAssociation::Iterable iterable = variant.value<QMetaAssociation::Iterable>();
// Man kann eine C++11-Range-for-Schleife über die Werte anwenden:
for (const QVariant&v: iterable) {
qDebug() << v;
}
// Iteratoren können verwendet werden:
QMetaAssociation::Iterable::const_iteratorit = iterable.begin();
const QMetaAssociation::Iterable::const_iteratorend = iterable.end();
for ( ; it != end;++it) {
qDebug() << *it; // The current value
qDebug() << it.key();
qDebug() << it.value();
}
}Siehe auch QMetaAssociation::Iterable.
Dokumentation zu Mitgliedsfunktionen
QVariant ConstIterator::key() const
Gibt den Schlüssel zurück, auf den dieser Iterator zeigt.
QVariant ConstIterator::value() const
Gibt den zugeordneten Wert zurück, auf den dieser Iterator verweist, oder einen ungültigen Wert vom Typ ` QVariant `, falls kein zugeordneter Wert vorhanden ist.
QVariant ConstIterator::operator*() const
Gibt das aktuelle Element zurück, konvertiert in ein ` QVariant`. Der zurückgegebene Wert ist der zugeordnete Wert am aktuellen Iterator, sofern vorhanden, andernfalls der Schlüssel.
int ConstIterator::operator->() const
Gibt das aktuelle Element zurück, konvertiert in ein „ QVariant::ConstPointer “. Das „ QVariant::ConstPointer “ wird auf den zugeordneten Wert am aktuellen Iterator aufgelöst, sofern vorhanden, andernfalls auf den Schlüssel.
© 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.