En esta página

QPlaceSearchResult Class

La clase QPlaceSearchResult es la clase base para los resultados de búsqueda. Más...

Header: #include <QPlaceSearchResult>
qmake: QT += location
Inherited By:

QPlaceProposedSearchResult and QPlaceResult

Tipos públicos

enum SearchResultType { UnknownSearchResult, PlaceResult, ProposedSearchResult }

Funciones públicas

QPlaceSearchResult()
QPlaceSearchResult(const QPlaceSearchResult &other)
virtual ~QPlaceSearchResult()
QPlaceIcon icon() const
void setIcon(const QPlaceIcon &icon)
void setTitle(const QString &title)
QString title() const
QPlaceSearchResult::SearchResultType type() const
bool operator!=(const QPlaceSearchResult &other) const
QPlaceSearchResult &operator=(const QPlaceSearchResult &other)
bool operator==(const QPlaceSearchResult &other) const

Descripción detallada

Una lista de resultados de búsqueda puede ser recuperada del QPlaceSearchReply después de que haya completado con éxito la petición. Todos los resultados de búsqueda tienen en común title y icon, que pueden utilizarse para presentar el resultado de la búsqueda al usuario.

El uso previsto es que, en función de type, el resultado de la búsqueda pueda convertirse en una subclase más detallada, de la siguiente manera:

if (result.type() == QPlaceSearchResult::LugarResultado) { QPlaceResult placeResult = resultado;    qDebug() << placeResult.place().name();
    qDebug() << placeResult.place().location().coordinate();
    qDebug() << placeResult.distance();
}

La implementación se maneja de tal manera que la fragmentación de objetos no es un problema. No se espera que las aplicaciones cliente o los plugins backend instancien un QPlaceSearchResult directamente, sino que las aplicaciones cliente simplemente convierten a subclases de resultados de búsqueda y los plugins backend sólo instancian subclases.

Véase también QPlaceResult.

Documentación de tipos de miembros

enum QPlaceSearchResult::SearchResultType

Define el tipo de resultado de la búsqueda

ConstanteValorDescripción
QPlaceSearchResult::UnknownSearchResult0El contenido del resultado de la búsqueda es desconocido.
QPlaceSearchResult::PlaceResult1El resultado de la búsqueda contiene un lugar.
QPlaceSearchResult::ProposedSearchResult2El resultado de la búsqueda contiene una propuesta de búsqueda que puede ser relevante.

Documentación de las funciones

QPlaceSearchResult::QPlaceSearchResult()

Construye un nuevo resultado de búsqueda.

QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)

Construye una copia de other

[virtual noexcept] QPlaceSearchResult::~QPlaceSearchResult()

Destruye el resultado de la búsqueda.

QPlaceIcon QPlaceSearchResult::icon() const

Devuelve un icono que puede utilizarse para representar el resultado de la búsqueda.

Véase también setIcon().

void QPlaceSearchResult::setIcon(const QPlaceIcon &icon)

Establece el icono del resultado de la búsqueda en icon.

Véase también icon().

void QPlaceSearchResult::setTitle(const QString &title)

Establece el título del resultado de la búsqueda en title.

Véase también title().

QString QPlaceSearchResult::title() const

Devuelve el título del resultado de la búsqueda. Esta cadena puede utilizarse para mostrar el resultado de la búsqueda al usuario.

Véase también setTitle().

QPlaceSearchResult::SearchResultType QPlaceSearchResult::type() const

Devuelve el tipo de resultado.

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

Devuelve true si other no es igual a este resultado de búsqueda, en caso contrario devuelve false.

QPlaceSearchResult &QPlaceSearchResult::operator=(const QPlaceSearchResult &other)

Asigna other a este resultado de búsqueda y devuelve una referencia a este resultado de búsqueda.

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

Devuelve true si other es igual a este resultado de búsqueda, 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.