Auf dieser Seite

QPlaceSearchResult Class

Die Klasse „QPlaceSearchResult“ ist die Basisklasse für Suchergebnisse. Mehr...

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

QPlaceProposedSearchResult and QPlaceResult

Öffentliche Typen

enum SearchResultType { UnknownSearchResult, PlaceResult, ProposedSearchResult }

Öffentliche Funktionen

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

Ausführliche Beschreibung

Eine Liste der Suchergebnisse kann von der Suchfunktion „ QPlaceSearchReply “ abgerufen werden, nachdem diese die Anfrage erfolgreich bearbeitet hat. Allen Suchergebnissen gemeinsam sind die Parameter „ title “ und „ icon “, die zur Darstellung des Suchergebnisses für den Benutzer verwendet werden können.

Die beabsichtigte Verwendung sieht vor, dass das Suchergebnis je nach „ type “ wie folgt in eine detailliertere Unterklasse umgewandelt werden kann:

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

Die Implementierung ist so gestaltet, dass das „Object Slicing“ kein Problem darstellt. Es wird nicht erwartet, dass Client-Anwendungen oder Backend-Plugins ein `QPlaceSearchResult` direkt instanziieren, sondern dass Client-Anwendungen lediglich in Unterklassen von Suchergebnissen konvertieren und Backend-Plugins ausschließlich Unterklassen instanziieren.

Siehe auch QPlaceResult.

Dokumentation zu Mitgliedstypen

enum QPlaceSearchResult::SearchResultType

Legt die Art des Suchergebnisses fest

KonstanteWertBeschreibung
QPlaceSearchResult::UnknownSearchResult0Der Inhalt des Suchergebnisses ist unbekannt.
QPlaceSearchResult::PlaceResult1Das Suchergebnis enthält einen Ort.
QPlaceSearchResult::ProposedSearchResult2Das Suchergebnis enthält einen Suchvorschlag, der möglicherweise relevant ist.

Dokumentation der Mitgliedsfunktionen

QPlaceSearchResult::QPlaceSearchResult()

Erstellt ein neues Suchergebnis.

QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)

Erstellt eine Kopie von other

[virtual noexcept] QPlaceSearchResult::~QPlaceSearchResult()

Löscht das Suchergebnis.

QPlaceIcon QPlaceSearchResult::icon() const

Gibt ein Symbol zurück, das zur Darstellung des Suchergebnisses verwendet werden kann.

Siehe auch setIcon().

void QPlaceSearchResult::setIcon(const QPlaceIcon &icon)

Legt das Symbol des Suchergebnisses auf „ icon “ fest.

Siehe auch icon().

void QPlaceSearchResult::setTitle(const QString &title)

Legt den Titel des Suchergebnisses auf „ title “ fest.

Siehe auch title().

QString QPlaceSearchResult::title() const

Gibt den Titel des Suchergebnisses zurück. Diese Zeichenkette kann verwendet werden, um dem Benutzer das Suchergebnis anzuzeigen.

Siehe auch ` setTitle()`.

QPlaceSearchResult::SearchResultType QPlaceSearchResult::type() const

Gibt den Ergebnistyp zurück.

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

Gibt „true“ zurück, wenn „ other “ nicht mit diesem Suchergebnis übereinstimmt, andernfalls „false“.

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

Weist diesem Suchergebnis die Kennung „ other “ zu und gibt einen Verweis auf dieses Suchergebnis zurück.

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

Gibt „true“ zurück, wenn „ other “ mit diesem Suchergebnis übereinstimmt, andernfalls „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.