Auf dieser Seite

QPlaceIcon Class

Die Klasse „QPlaceIcon“ stellt ein Symbol dar. Mehr...

Header: #include <QPlaceIcon>
qmake: QT += location

Eigenschaften

Öffentliche Funktionen

QPlaceIcon()
QPlaceIcon(const QPlaceIcon &other)
QPlaceIcon(QPlaceIcon &&other)
~QPlaceIcon()
bool isEmpty() const
QPlaceManager *manager() const
QVariantMap parameters() const
void setManager(QPlaceManager *manager)
void setParameters(const QVariantMap &parameters)
QUrl url(const QSize &size = QSize()) const
QPlaceIcon &operator=(const QPlaceIcon &other)

Statische öffentliche Mitglieder

const QString SingleUrl
bool operator!=(const QPlaceIcon &lhs, const QPlaceIcon &rhs)
bool operator==(const QPlaceIcon &lhs, const QPlaceIcon &rhs)

Ausführliche Beschreibung

In der Regel wird für ein Symbol die Funktion ` url()` verwendet, um eine bevorzugte Symbolgröße anzugeben.

QUrl iconSourceUrl = place.icon().url(QSize(32,32));

//A default icon may also be requested like so
iconSourceUrl = place.icon().url();

Die Symbole sind in der Regel vom Backend abhängig. Wenn ein Manager-Backend eine bestimmte Größe nicht unterstützt, wird die URL des Symbols zurückgegeben, die diesen Parametern am ehesten entspricht.

Die Icon-Klasse verfügt zudem über einen Schlüssel-Wert-Satz von Parametern. Welcher Schlüssel genau verwendet werden muss, hängt vom jeweiligen Plugin ab. Diese Parameter beeinflussen, welche Icon-URL vom Manager zurückgegeben wird, und können auch verwendet werden, um beim Speichern von Icons die Speicherorte der Icon-URLs festzulegen.

Wenn es für ein Symbol immer nur ein Bild gibt, kann „ QPlaceIcon::SingleUrl “ als Parameterschlüssel mit „ QUrl “ als zugehörigem Wert verwendet werden. Ist dieser Schlüssel gesetzt, gibt die Funktion „ url()“ stets die angegebene URL zurück und überlässt die Entscheidung nicht dem Manager.

Dokumentation zu den Eigenschaften

manager : QPlaceManager*

Diese Eigenschaft enthält den Manager dieses Symbols.

Zugriffsfunktionen:

QPlaceManager *manager() const
void setManager(QPlaceManager *manager)

parameters : QVariantMap

Diese Eigenschaft enthält die für den Manager oder das Plugin spezifischen Parameter für das Symbol.

Zugriffsfunktionen:

QVariantMap parameters() const
void setParameters(const QVariantMap &parameters)

Dokumentation zu den Member-Funktionen

QPlaceIcon::QPlaceIcon()

Erstellt ein Symbol.

[noexcept] QPlaceIcon::QPlaceIcon(const QPlaceIcon &other)

Erstellt eine Kopie von „ other “.

[constexpr noexcept default] QPlaceIcon::QPlaceIcon(QPlaceIcon &&other)

Erstellt eine Instanz von ` QPlaceIcon` mithilfe von `Move`.

[noexcept] QPlaceIcon::~QPlaceIcon()

Löscht das Symbol.

bool QPlaceIcon::isEmpty() const

Gibt einen booleschen Wert zurück, der angibt, ob alle Felder des Symbols leer sind oder nicht.

QPlaceManager *QPlaceIcon::manager() const

Gibt den Manager zurück, dem dieses Symbol zugeordnet ist.

Hinweis: Getter -Funktion für die Eigenschaft „manager“.

Siehe auch „ setManager()“.

QVariantMap QPlaceIcon::parameters() const

Gibt eine Reihe von Parametern für das Symbol zurück, die manager- bzw. plugin-spezifisch sind. Diese Parameter werden vom Manager verwendet, um beim Aufruf von ` url()` die entsprechende URL zurückzugeben und beim Speichern von Symbolen die Speicherorte anzugeben.

In der Plugin-Dokumentation finden Sie Informationen dazu, welche Parameter unterstützt werden und wie sie verwendet werden sollten.

Hinweis: Getter -Funktion für Eigenschaftsparameter.

Siehe auch ` setParameters()`.

void QPlaceIcon::setManager(QPlaceManager *manager)

Legt die Eigenschaft „ manager “ fest, der dieses Symbol zugeordnet ist. Das Symbol übernimmt nicht die Eigentümerschaft an dem Zeiger.

Hinweis: Setter -Funktion für die Eigenschaft „ manager “.

Siehe auch ` manager()`.

void QPlaceIcon::setParameters(const QVariantMap &parameters)

Setzt die Parameter des Symbols auf „ parameters “.

Hinweis: Setter -Funktion für die Eigenschaft „ parameters “.

Siehe auch „ parameters()“.

[invokable] QUrl QPlaceIcon::url(const QSize &size = QSize()) const

Gibt eine Icon-URL entsprechend dem angegebenen Schlüssel „ size “ zurück.

Wenn dem Symbol kein Manager zugewiesen wurde und die Parameter den Schlüssel „ QPlaceIcon::SingleUrl “ nicht enthalten, wird ein standardmäßig erstelltes „ QUrl “ zurückgegeben.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.

[noexcept] QPlaceIcon &QPlaceIcon::operator=(const QPlaceIcon &other)

Weist diesem Symbol die Variable „ other “ zu und gibt eine Referenz auf dieses Symbol zurück.

Dokumentation zu Member-Variablen

const QString QPlaceIcon::SingleUrl

Parameterschlüssel für ein Symbol, das nur eine einzige Bild-URL enthält.

Der mit diesem Schlüssel zu verwendende Parameterwert ist ein „ QUrl “. Ein Symbol, für das dieser Parameter festgelegt ist, gibt beim Aufruf von „ url()“ stets die angegebene URL zurück, unabhängig von der angeforderten Größe.

Verwandte Nicht-Mitglieder

[noexcept] bool operator!=(const QPlaceIcon &lhs, const QPlaceIcon &rhs)

Gibt „true“ zurück, wenn „ lhs “ nicht gleich „ rhs “ ist; andernfalls wird „false“ zurückgegeben.

[noexcept] bool operator==(const QPlaceIcon &lhs, const QPlaceIcon &rhs)

Gibt „true“ zurück, wenn „ lhs “ gleich „ rhs “ ist; andernfalls wird „false“ zurückgegeben.

© 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.