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: |
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
| Constante | Valor | Descripción |
|---|---|---|
QPlaceSearchResult::UnknownSearchResult | 0 | El contenido del resultado de la búsqueda es desconocido. |
QPlaceSearchResult::PlaceResult | 1 | El resultado de la búsqueda contiene un lugar. |
QPlaceSearchResult::ProposedSearchResult | 2 | El 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.