Auf dieser Seite

QSequentialIterable Class

Die Klasse QSequentialIterable ist eine iterable Schnittstelle für einen Container in einem QVariant. ...

Kopfzeile: #include <QSequentialIterable>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Vererbt: QIterable
Status: Bis 6.15

Diese Klasse wird voraussichtlich in Version 6.15 veraltet sein.

Öffentliche Typen

Ö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)

Detaillierte Beschreibung

Verwenden Sie stattdessen QMetaSequence::Iterable.

Diese Klasse ermöglicht mehrere Methoden des Zugriffs auf die Werte eines Containers, der in einem QVariant enthalten ist. Eine Instanz von QSequentialIterable kann aus einem QVariant extrahiert werden, wenn sie in ein QVariantList konvertiert werden kann.

Der Container selbst wird nicht kopiert, bevor über ihn iteriert wird.

Siehe auch QVariant.

Dokumentation der Mitgliedstypen

[alias] QSequentialIterable::BidirectionalConstIterator

Zeigt eine const_iterator mit std::bidirectional_iterator_tag an.

[alias] QSequentialIterable::BidirectionalIterator

Stellt einen Iterator mit std::bidirectional_iterator_tag dar.

[alias] QSequentialIterable::ForwardConstIterator

Zeigt eine const_iterator mit std::forward_iterator_tag an.

[alias] QSequentialIterable::ForwardIterator

Stellt einen Iterator mit std::forward_iterator_tag dar.

[alias] QSequentialIterable::InputConstIterator

Zeigt eine const_iterator mit std::input_iterator_tag an.

[alias] QSequentialIterable::InputIterator

Stellt einen Iterator mit std::input_iterator_tag dar.

[alias] QSequentialIterable::RandomAccessConstIterator

Zeigt eine const_iterator mit std::random_access_iterator_tag an.

[alias] QSequentialIterable::RandomAccessIterator

Zeigt einen Iterator mit std::random_access_iterator_tag an.

[alias, until 6.15] QSequentialIterable::const_iterator

Dieser Typedef soll in Version 6.15 veraltet sein.

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 kann auf ähnliche Weise wie andere stl-style Iteratoren verwendet werden.

[alias, since 6.0, until 6.15] QSequentialIterable::iterator

Dieser Typedef soll in Version 6.15 veraltet sein.

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 kann auf ähnliche Weise wie andere stl-style Iteratoren verwendet werden.

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 in den Container ein, wenn möglich unter position.

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 einen Wert aus dem Container, wenn möglich 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.