QMetaSequence::Iterable::ConstIterator Class
class QMetaSequence::Iterable::ConstIteratorQMetaSequence::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 | operator*() const |
| int | operator->() const |
| QVariant | operator[](qsizetype n) const |
Ausführliche Beschreibung
Ein ` QMetaSequence::Iterable::ConstIterator ` kann nur von einer ` QMetaSequence::Iterable `-Instanz erstellt werden und lässt sich ähnlich wie andere Iteratoren im STL-Stil verwenden.
QList<int> intList = {7, 11, 42};
QVariant variant = QVariant::fromValue(intList);
if (variant.canConvert<QVariantList>()) {
QMetaSequence::Iterable iterable = variant.value<QMetaSequence::Iterable>();
// Man kann die C++11-Range-for-Schleife verwenden:
for (const QVariant&v: iterable) {
qDebug() << v;
}
// Iteratoren können verwendet werden:
QMetaSequence::Iterable::const_iteratorit = iterable.begin();
const QMetaSequence::Iterable::const_iteratorend = iterable.end();
for ( ; it != end;++it) {
qDebug() << *it;
}
}Dokumentation zu Mitgliedsfunktionen
QVariant ConstIterator::operator*() const
Gibt das aktuelle Element zurück, konvertiert in einen „ QVariant “.
int ConstIterator::operator->() const
Gibt das aktuelle Element zurück, konvertiert in ein „ QVariant::ConstPointer “.
QVariant ConstIterator::operator[](qsizetype n) const
Gibt den Element-Offset vom aktuellen Element in der Größe „ n “ zurück, konvertiert in „ QVariant “.
© 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.