QSequentialIterable Class
Die Klasse „QSequentialIterable“ ist eine iterierbare Schnittstelle für einen Container in einem „ QVariant “. Mehr...
| Header: | #include <QSequentialIterable> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Erbt von: | QIterable |
| Status: | Bis 6.15 |
Diese Klasse soll in Version 6.15 als veraltet markiert werden.
Öffentliche Typen
| BidirectionalConstIterator | |
| BidirectionalIterator | |
| ForwardConstIterator | |
| ForwardIterator | |
| InputConstIterator | |
| InputIterator | |
| RandomAccessConstIterator | |
| RandomAccessIterator | |
(until 6.15) | const_iterator |
(since 6.0, until 6.15) | iterator |
Öffentliche Funktionen
| void | addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified) |
| QVariant | at(qsizetype idx) const |
| void | removeValue(QSequentialIterable::Position position = Unspecified) |
| void | set(qsizetype idx, const QVariant &value) |
Ausführliche Beschreibung
Verwenden Sie stattdessen „ QMetaSequence::Iterable “.
Diese Klasse bietet verschiedene Methoden zum Zugriff auf die Werte eines in einem ` QVariant` enthaltenen Containers. Eine Instanz von `QSequentialIterable` kann aus einem ` QVariant ` extrahiert werden, sofern dieser in einen ` QVariantList` konvertiert werden kann.
Der Container selbst wird vor der Iteration nicht kopiert.
Siehe auch „ QVariant “.
Dokumentation zu Mitgliedstypen
[alias] QSequentialIterable::BidirectionalConstIterator
Stellt einen „ const_iterator “ mithilfe von „std::bidirectional_iterator_tag“ bereit.
[alias] QSequentialIterable::BidirectionalIterator
Stellt einen Iterator mithilfe von std::bidirectional_iterator_tag bereit.
[alias] QSequentialIterable::ForwardConstIterator
Stellt einen „ const_iterator “ mithilfe von „std::forward_iterator_tag“ bereit.
[alias] QSequentialIterable::ForwardIterator
Stellt einen Iterator mithilfe von std::forward_iterator_tag bereit.
[alias] QSequentialIterable::InputConstIterator
Stellt einen ` const_iterator ` mithilfe von `std::input_iterator_tag` bereit.
[alias] QSequentialIterable::InputIterator
Stellt einen Iterator mithilfe von std::input_iterator_tag bereit.
[alias] QSequentialIterable::RandomAccessConstIterator
Stellt einen „ const_iterator “ mithilfe von „std::random_access_iterator_tag“ bereit.
[alias] QSequentialIterable::RandomAccessIterator
Stellt einen Iterator mithilfe von std::random_access_iterator_tag bereit.
[alias, until 6.15] QSequentialIterable::const_iterator
Dieses `typedef` soll in Version 6.15 als veraltet markiert werden.
Verwenden Sie stattdessen „ QMetaSequence::Iterable::ConstIterator “.
Der `QSequentialIterable::const_iterator` ermöglicht die Iteration über einen Container in einem ` QVariant`.
Ein `QSequentialIterable::const_iterator` kann nur von einer ` QSequentialIterable `-Instanz erstellt werden und lässt sich ähnlich wie andere Iteratoren im STL-Stil verwenden.
[alias, since 6.0, until 6.15] QSequentialIterable::iterator
Dieses `typedef` soll in Version 6.15 als veraltet markiert werden.
Verwenden Sie stattdessen „ QMetaSequence::Iterable::Iterator “.
Der `QSequentialIterable::iterator` ermöglicht die Iteration über einen Container in einem ` QVariant`.
Ein `QSequentialIterable::iterator` kann nur von einer ` QSequentialIterable `-Instanz erstellt werden und lässt sich ähnlich wie andere Iteratoren im STL-Stil verwenden.
Dieses `typedef` wurde in Qt 6.0 eingeführt.
Dokumentation der Mitgliedsfunktionen
void QSequentialIterable::addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified)
Fügt „ value “ zum Container unter position hinzu, sofern möglich.
QVariant QSequentialIterable::at(qsizetype idx) const
Gibt den Wert an der Position „ idx “ im Container zurück.
void QSequentialIterable::removeValue(QSequentialIterable::Position position = Unspecified)
Entfernt, sofern möglich, einen Wert aus dem Container unter position.
void QSequentialIterable::set(qsizetype idx, const QVariant &value)
Setzt das Element an der Position idx im Container auf value.
© 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.