En esta página

QPlaceContentRequest Class

La clase QPlaceContentRequest representa los parámetros de una solicitud de contenido. Más...

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

Funciones Públicas

QPlaceContentRequest()
QPlaceContentRequest(const QPlaceContentRequest &other)
~QPlaceContentRequest()
void clear()
QVariant contentContext() const
QPlaceContent::Type contentType() const
int limit() const
QString placeId() const
void setContentContext(const QVariant &context)
void setContentType(QPlaceContent::Type type)
void setLimit(int limit)
void setPlaceId(const QString &identifier)
QPlaceContentRequest &operator=(const QPlaceContentRequest &other)
bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Descripción Detallada

La clase QPlaceContentRequest se utiliza junto con QPlaceManager para recuperar contenido enriquecido como imágenes y reseñas de forma paginada. El siguiente código solicitaría un conjunto de 5 imágenes del índice 10:

QPlaceContentRequest request;
request.setContentType(QPlaceContent::ImageType);
request.setPlaceId(place.placeId());
request.setLimit(5);

QPlaceContentReply *contentReply = manager->getPlaceContent(request);
//..connect signals..//
    ...
    ...
void contentHandler() {
    if (contentReply->error() == QPlaceReply::NoError)  {
        place.insertContent(contentReply->request().contentType(),
                            contentReply->content());
    }
}

Véase también QPlaceContentReply.

Documentación de las funciones miembro

QPlaceContentRequest::QPlaceContentRequest()

Construye un nuevo objeto de petición.

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

Construye una copia de other.

[noexcept] QPlaceContentRequest::~QPlaceContentRequest()

Destruye el objeto de solicitud

void QPlaceContentRequest::clear()

Borra la solicitud de contenido.

QVariant QPlaceContentRequest::contentContext() const

Devuelve el contexto de contenido adicional específico del backend asociado a esta solicitud de contenido de lugar.

Véase también setContentContext().

QPlaceContent::Type QPlaceContentRequest::contentType() const

Devuelve el tipo de contenido a solicitar, por ejemplo reseñas o imágenes.

Véase también setContentType().

int QPlaceContentRequest::limit() const

Devuelve el número máximo de elementos de contenido a recuperar.

Un valor negativo para limit significa que no está definido. Se deja al proveedor de backend elegir un número apropiado de elementos a devolver.

El límite por defecto es -1.

Véase también setLimit().

QString QPlaceContentRequest::placeId() const

Devuelve el identificador del lugar del que se desea obtener el contenido.

Véase también setPlaceId().

void QPlaceContentRequest::setContentContext(const QVariant &context)

Establece el contexto de contenido en context.

Nota: Este método está pensado para ser utilizado por plugins de servicios geográficos cuando devuelven resultados de contenido de lugares.

El contexto de contenido es utilizado por los backends para almacenar contexto de contenido adicional relacionado con la solicitud de contenido. También deben rellenarse otros campos relevantes. Por ejemplo, si la solicitud de contenido es para contenido de imagen, el tipo de contenido también debe establecerse con setContentType(). El contexto de contenido permite mantener un contexto adicional al que no se puede acceder directamente a través de la API Qt Location.

El contexto de contenido puede ser de cualquier tipo almacenable en QVariant. El valor del contexto de contenido no está pensado para ser utilizado directamente por las aplicaciones.

Véase también contentContext().

void QPlaceContentRequest::setContentType(QPlaceContent::Type type)

Establece la dirección type del contenido que se va a solicitar.

Véase también contentType().

void QPlaceContentRequest::setLimit(int limit)

Establezca el número máximo de elementos de contenido a recuperar en limit.

Véase también limit().

void QPlaceContentRequest::setPlaceId(const QString &identifier)

Establece el identificador del lugar del que se obtendrá el contenido en identifier.

Véase también placeId().

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

Asigna other a esta solicitud de contenido y devuelve una referencia a esta solicitud de contenido.

Relacionados No miembros

[noexcept] bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Devuelve true si lhs no es igual a rhs, en caso contrario devuelve false.

[noexcept] bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Devuelve true si lhs es igual a rhs, 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.