QPlaceSearchResult Class
La classe `QPlaceSearchResult` est la classe de base des résultats de recherche. En savoir plus...
| 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 à partir de l'QPlaceSearchReply une fois la requête traitée avec succès. Les éléments communs à tous les résultats de recherche sont les title et icon, qui peuvent être utilisés pour présenter le résultat de la recherche à l'utilisateur.
L'utilisation prévue est la suivante : en fonction de l'type, le résultat de recherche peut être converti en une sous-classe plus détaillée, comme ceci :
if (result.type()== QPlaceSearchResult::PlaceResult) {
QPlaceResult placeResult = result;
qDebug() << placeResult.place().name();
qDebug() << placeResult.place().location().coordinate();
qDebug() << placeResult.distance();
}L'implémentation est conçue de telle sorte que le découpage d'objets ne pose aucun problème. Les applications clientes ou les plugins backend ne sont pas censés instancier directement un QPlaceSearchResult ; les applications clientes se contentent de convertir les résultats de recherche en sous-classes, tandis 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 recherche
| Constante | Valeur | Description |
|---|---|---|
QPlaceSearchResult::UnknownSearchResult | 0 | Le contenu du résultat de 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 suggestion de recherche qui pourrait être pertinente. |
Documentation des fonctions membres
QPlaceSearchResult::QPlaceSearchResult()
Crée un nouveau résultat de recherche.
QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)
Crée une copie de other
[virtual noexcept] QPlaceSearchResult::~QPlaceSearchResult()
Supprime le résultat de la recherche.
QPlaceIcon QPlaceSearchResult::icon() const
Renvoie une icône pouvant servir à 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 recherche sur icon.
Voir aussi icon().
void QPlaceSearchResult::setTitle(const QString &title)
Définit le titre du résultat de recherche sur « title ».
Voir aussi title().
QString QPlaceSearchResult::title() const
Renvoie le titre du résultat de recherche. Cette chaîne de caractères peut être utilisée pour afficher le résultat de recherche à l'utilisateur.
Voir aussi setTitle().
QPlaceSearchResult::SearchResultType QPlaceSearchResult::type() const
Renvoie le type de résultat.
bool QPlaceSearchResult::operator!=(const QPlaceSearchResult &other) const
Renvoie « true » si other n'est pas égal à ce résultat de recherche, sinon renvoie « false ».
QPlaceSearchResult &QPlaceSearchResult::operator=(const QPlaceSearchResult &other)
Attribue la propriété « other » à ce résultat de recherche et renvoie une référence à ce résultat de recherche.
bool QPlaceSearchResult::operator==(const QPlaceSearchResult &other) const
Renvoie « true » si other correspond à ce résultat de recherche, sinon renvoie « 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.