En esta página

QSequentialIterable Class

La clase QSequentialIterable es una interfaz iterable para un contenedor en un QVariant. Más...

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

Esta clase está programada para ser obsoleta en la versión 6.15.

Tipos públicos

Funciones públicas

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)

Descripción detallada

Utilice QMetaSequence::Iterable en su lugar.

Esta clase permite varios métodos de acceso a los valores de un contenedor mantenido dentro de un QVariant. Una instancia de QSequentialIterable puede ser extraída de un QVariant si puede ser convertida a un QVariantList.

El contenedor en sí no se copia antes de iterar sobre él.

Véase también QVariant.

Documentación de tipos de miembros

[alias] QSequentialIterable::BidirectionalConstIterator

Expone un const_iterator usando std::bidirectional_iterator_tag.

[alias] QSequentialIterable::BidirectionalIterator

Expone un iterador utilizando std::bidirectional_iterator_tag.

[alias] QSequentialIterable::ForwardConstIterator

Expone un const_iterator usando std::forward_iterator_tag.

[alias] QSequentialIterable::ForwardIterator

Expone un iterador utilizando std::forward_iterator_tag.

[alias] QSequentialIterable::InputConstIterator

Expone un const_iterator usando std::input_iterator_tag.

[alias] QSequentialIterable::InputIterator

Expone un iterador utilizando std::input_iterator_tag.

[alias] QSequentialIterable::RandomAccessConstIterator

Expone un const_iterator usando std::random_access_iterator_tag.

[alias] QSequentialIterable::RandomAccessIterator

Expone un iterador usando std::random_access_iterator_tag.

[alias, until 6.15] QSequentialIterable::const_iterator

Este typedef está previsto que desaparezca en la versión 6.15.

Utilice QMetaSequence::Iterable::ConstIterator en su lugar.

El QSequentialIterable::const_iterator permite la iteración sobre un contenedor en un QVariant.

Un QSequentialIterable::const_iterator sólo puede ser creado por una instancia de QSequentialIterable, y puede ser usado de forma similar a otros iteradores de estilo stl.

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

Este typedef está previsto que desaparezca en la versión 6.15.

Utilice QMetaSequence::Iterable::Iterator en su lugar.

El QSequentialIterable::iterator permite la iteración sobre un contenedor en un QVariant.

Un QSequentialIterable::iterator sólo puede ser creado por una instancia de QSequentialIterable, y puede ser usado de forma similar a otros iteradores de estilo stl.

Este typedef se introdujo en Qt 6.0.

Documentación de las funciones miembro

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

Añade value al contenedor, en position, si es posible.

QVariant QSequentialIterable::at(qsizetype idx) const

Devuelve el valor en la posición idx del contenedor.

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

Elimina un valor del contenedor, en position, si es posible.

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

Establece el elemento en la posición idx en el contenedor a 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.