Sur cette page

QSequentialIterable Class

La classe QSequentialIterable est une interface itérable pour un conteneur dans un site QVariant. Plus....

En-tête : #include <QSequentialIterable>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core
Hérite : QIterable
Statut : Jusqu'à la version 6.15

Cette classe est prévue pour être obsolète dans la version 6.15.

Types publics

Fonctions publiques

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)

Description détaillée

Utilisez plutôt QMetaSequence::Iterable.

Cette classe permet plusieurs méthodes d'accès aux valeurs d'un conteneur contenu dans un QVariant. Une instance de QSequentialIterable peut être extraite d'un QVariant si elle peut être convertie en QVariantList.

Le conteneur lui-même n'est pas copié avant d'être itéré.

Voir également QVariant.

Documentation sur les types de membres

[alias] QSequentialIterable::BidirectionalConstIterator

Expose un const_iterator utilisant std::bidirectional_iterator_tag.

[alias] QSequentialIterable::BidirectionalIterator

Expose un itérateur utilisant std::bidirectional_iterator_tag.

[alias] QSequentialIterable::ForwardConstIterator

Expose un const_iterator utilisant std::forward_iterator_tag.

[alias] QSequentialIterable::ForwardIterator

Expose un itérateur utilisant std::forward_iterator_tag.

[alias] QSequentialIterable::InputConstIterator

Expose un const_iterator utilisant std::input_iterator_tag.

[alias] QSequentialIterable::InputIterator

Expose un itérateur utilisant std::input_iterator_tag.

[alias] QSequentialIterable::RandomAccessConstIterator

Expose un const_iterator utilisant std::random_access_iterator_tag.

[alias] QSequentialIterable::RandomAccessIterator

Expose un itérateur utilisant std::random_access_iterator_tag.

[alias, until 6.15] QSequentialIterable::const_iterator

Ce typedef sera obsolète à partir de la version 6.15.

Utilisez QMetaSequence::Iterable::ConstIterator à la place.

Le QSequentialIterable::const_iterator permet l'itération sur un conteneur dans un QVariant.

Un QSequentialIterable::const_iterator ne peut être créé que par une instance QSequentialIterable et peut être utilisé de la même manière que les autres itérateurs de style stl.

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

Ce typedef sera obsolète à partir de la version 6.15.

Utilisez QMetaSequence::Iterable::Iterator à la place.

Le QSequentialIterable::iterator permet l'itération sur un conteneur dans un QVariant.

Un QSequentialIterable::iterator ne peut être créé que par une instance QSequentialIterable, et peut être utilisé de la même manière que les autres itérateurs de style stl.

Ce typedef a été introduit dans Qt 6.0.

Documentation des fonctions membres

void QSequentialIterable::addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified)

Ajoute value au conteneur, à position, si possible.

QVariant QSequentialIterable::at(qsizetype idx) const

Renvoie la valeur à la position idx dans le conteneur.

void QSequentialIterable::removeValue(QSequentialIterable::Position position = Unspecified)

Retire une valeur du conteneur, à l'adresse position, si possible.

void QSequentialIterable::set(qsizetype idx, const QVariant &value)

Définit l'élément à la position idx dans le conteneur à 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.