QPlaceSearchResult Class
La classe QPlaceSearchResult est la classe de base des résultats de recherche. Plus d'informations...
| Header: | #include <QPlaceSearchResult> |
| qmake: | QT += location |
| Inherited By: |
Types publics
| enum | SearchResultType { UnknownSearchResult, PlaceResult, ProposedSearchResult } |
Fonctions publiques
| 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 |
Description détaillée
Une liste de résultats de recherche peut être récupérée sur le site QPlaceSearchReply une fois que la demande a été traitée avec succès. Tous les résultats de recherche ont en commun les éléments title et icon, qui peuvent être utilisés pour présenter le résultat de la recherche à l'utilisateur.
L'utilisation prévue est qu'en fonction de type, le résultat de la recherche peut être converti en une sous-classe plus détaillée comme suit :
if (result.type() == QPlaceSearchResult::PlaceResult) { QPlaceResult placeResult = result ; qDebug() << placeResult.place().name(); qDebug() << placeResult.place().location().coordinate(); qDebug() << placeResult.distance(); }
La mise en œuvre est gérée de telle sorte que le découpage en tranches des objets ne pose pas de problème. Il n'est pas prévu que les applications clientes ou les plugins backend instancient directement un QPlaceSearchResult, mais plutôt que les applications clientes convertissent simplement en sous-classes de résultats de recherche et que les plugins backend n'instancient que des sous-classes.
Voir également QPlaceResult.
Documentation sur les types de membres
enum QPlaceSearchResult::SearchResultType
Définit le type de résultat de la recherche
| Constante | Valeur | Description |
|---|---|---|
QPlaceSearchResult::UnknownSearchResult | 0 | Le contenu du résultat de la recherche est inconnu. |
QPlaceSearchResult::PlaceResult | 1 | Le résultat de la recherche contient un lieu. |
QPlaceSearchResult::ProposedSearchResult | 2 | Le résultat de la recherche contient une proposition de recherche qui peut être pertinente. |
Documentation sur les fonctions membres
QPlaceSearchResult::QPlaceSearchResult()
Construit un nouveau résultat de recherche.
QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)
Construit une copie de other
[virtual noexcept] QPlaceSearchResult::~QPlaceSearchResult()
Détruit le résultat de la recherche.
QPlaceIcon QPlaceSearchResult::icon() const
Renvoie une icône qui peut être utilisée pour représenter le résultat de la recherche.
Voir aussi setIcon().
void QPlaceSearchResult::setIcon(const QPlaceIcon &icon)
Définit l'icône du résultat de la recherche à icon.
Voir aussi icon().
void QPlaceSearchResult::setTitle(const QString &title)
Définit le titre du résultat de la recherche à title.
Voir aussi title().
QString QPlaceSearchResult::title() const
Renvoie le titre du résultat de la recherche. Cette chaîne peut être utilisée pour afficher le résultat de la recherche à l'utilisateur.
Voir aussi setTitle().
QPlaceSearchResult::SearchResultType QPlaceSearchResult::type() const
Renvoie le type de résultat.
bool QPlaceSearchResult::operator!=(const QPlaceSearchResult &other) const
Retourne vrai si other n'est pas égal à ce résultat de recherche, sinon retourne faux.
QPlaceSearchResult &QPlaceSearchResult::operator=(const QPlaceSearchResult &other)
Attribue other à ce résultat de recherche et renvoie une référence à ce résultat de recherche.
bool QPlaceSearchResult::operator==(const QPlaceSearchResult &other) const
Retourne vrai si other est égal à ce résultat de recherche, sinon retourne faux.
© 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.