En esta página

QPlaceContent Class

La clase QPlaceContent contiene contenido sobre lugares. Más...

Header: #include <QPlaceContent>
qmake: QT += location

Tipos Públicos

Collection
enum DataTag { ContentSupplier, ContentUser, ContentAttribution, ImageId, ImageUrl, …, CustomDataTag }
enum Type { NoType, ImageType, ReviewType, EditorialType, CustomType }

Funciones Públicas

QPlaceContent(QPlaceContent::Type type = NoType)
QPlaceContent(const QPlaceContent &other)
~QPlaceContent()
QList<QPlaceContent::DataTag> dataTags() const
void setValue(QPlaceContent::DataTag tag, const QVariant &value)
QPlaceContent::Type type() const
QVariant value(QPlaceContent::DataTag tag) const
bool operator!=(const QPlaceContent &other) const
QPlaceContent &operator=(const QPlaceContent &other)
bool operator==(const QPlaceContent &other) const

Descripción Detallada

Un QPlaceContent contiene contenido enriquecido como imágenes, reseñas o editoriales, así como atributos sobre el contenido como el usuario o proveedor del contenido. Los objetos de contenido pueden contener varios datos, por ejemplo, un elemento que contiene una reseña suele incluir el usuario que escribió la reseña. Utilice type() para inspeccionar el tipo de contenido que representa un objeto QPlaceContent, y dataTags() para ver qué datos contiene. Utilice value() para obtener los datos individuales como QVariant.

Nota: Algunos proveedores pueden exigir que la cadena de atribución se muestre al usuario cada vez que se visualiza un contenido.

El contenido enriquecido de un lugar suele estar disponible en forma de elementos paginados.

Actualmente la clase QPlaceContent no es extensible por terceros.

Nota: La API de Lugares considera que los objetos de contenido son objetos de "sólo recuperación". El envío de contenido a un proveedor no es un caso de uso admitido.

Documentación de tipos de miembros

QPlaceContent::Collection

Sinónimo de QMap<int, QPlaceContent>. La clave del mapa es un int que representa el índice del contenido. El valor es el propio objeto de contenido.

El Collection está pensado para ser un contenedor donde los elementos de contenido, que han sido recuperados como páginas, puedan ser almacenados. Esto permite al programador saltar páginas, por ejemplo los índices 0-9 pueden almacenarse en la colección, si el usuario salta a los índices 80-99, éstos también pueden almacenarse en la colección.

enum QPlaceContent::DataTag

Define la entrada de valor del objeto de contenido

ConstanteValorDescripción
QPlaceContent::ContentSupplier0Proveedor que ha aportado este contenido
QPlaceContent::ContentUser1El usuario que ha contribuido a este contenido
QPlaceContent::ContentAttribution2Devuelve una cadena de atribución de texto enriquecido

Nota: Algunos proveedores pueden requerir que la atribución de un determinado elemento de contenido se muestre siempre que se muestre el elemento de contenido.

ConstanteValorDescripción
QPlaceContent::ImageId3Identificador de la imagen
QPlaceContent::ImageUrl4Url de la imagen
QPlaceContent::ImageMimeType5Tipo MIME de la imagen
QPlaceContent::EditorialTitle6El título de la editorial
QPlaceContent::EditorialText7Una descripción textual del lugar. Dependiendo del proveedor, el texto puede ser texto enriquecido (basado en HTML) o texto sin formato.
QPlaceContent::EditorialLanguage8El idioma del editorial. Normalmente se trata de un código de idioma en el formato de 2 letras ISO 639-1.
QPlaceContent::ReviewId9El identificador de la revisión.
QPlaceContent::ReviewDateTime10La fecha y hora de envío de la reseña
QPlaceContent::ReviewTitle11El título de la reseña
QPlaceContent::ReviewText12El texto de la revisión. Dependiendo del proveedor, el texto puede ser enriquecido (basado en HTML) o texto sin formato.
QPlaceContent::ReviewLanguage13El idioma de la opinión. Normalmente se trata de un código de idioma en el formato de 2 letras ISO 639-1.
QPlaceContent::ReviewRating14La valoración del lugar de esta opinión
QPlaceContent::CustomDataTag1000

enum QPlaceContent::Type

Define el tipo de contenido.

ConstanteValorDescripción
QPlaceContent::NoType0El objeto de contenido está construido por defecto, cualquier otro tipo de contenido puede ser asignado a este objeto de contenido
QPlaceContent::ImageType1El objeto de contenido es una imagen
QPlaceContent::ReviewType2El objeto de contenido es una reseña
QPlaceContent::EditorialType3El objeto de contenido es un editorial
QPlaceContent::CustomType0x0100El objeto de contenido es de un tipo personalizado

Documentación de las funciones miembro

QPlaceContent::QPlaceContent(QPlaceContent::Type type = NoType)

Construye un objeto de contenido para type.

[noexcept] QPlaceContent::QPlaceContent(const QPlaceContent &other)

Construye una nueva copia de other.

[noexcept] QPlaceContent::~QPlaceContent()

Destruye el objeto de contenido.

QList<QPlaceContent::DataTag> QPlaceContent::dataTags() const

Devuelve la lista de etiquetas de datos cuyos valores se almacenan en este objeto de contenido.

void QPlaceContent::setValue(QPlaceContent::DataTag tag, const QVariant &value)

Establece el valor almacenado para los datos tag a value.

Véase también value().

QPlaceContent::Type QPlaceContent::type() const

Devuelve el tipo de contenido.

QVariant QPlaceContent::value(QPlaceContent::DataTag tag) const

Devuelve el valor almacenado para los datos tag, o un QVariant inválido si no hay datos para esa etiqueta.

Véase también setValue().

bool QPlaceContent::operator!=(const QPlaceContent &other) const

Devuelve true si este objeto de contenido no es equivalente a other, en caso contrario devuelve false.

[noexcept] QPlaceContent &QPlaceContent::operator=(const QPlaceContent &other)

Asigna el objeto de contenido other a this y devuelve una referencia a este objeto de contenido.

bool QPlaceContent::operator==(const QPlaceContent &other) const

Devuelve true si este objeto de contenido es equivalente a other, en caso contrario devuelve false.

© 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.