QPlaceIcon Class

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

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

Öffentliche Funktionen

QPlaceIcon()
QPlaceIcon(const 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)

Detaillierte Beschreibung

Die typische Verwendung eines Symbols ist die Verwendung der Funktion url(), 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 Icons sind in der Regel Backend-abhängig. Wenn ein Manager-Backend eine bestimmte Größe nicht unterstützt, wird die URL des Icons zurückgegeben, das diesen Parametern am ehesten entspricht.

Die Icon-Klasse hat auch einen Schlüssel-Wert-Satz von Parametern. Der genaue Schlüssel, der verwendet werden muss, hängt vom verwendeten Plugin ab. Diese Parameter haben Einfluss darauf, welche Icon-URL vom Manager zurückgegeben wird, und können auch verwendet werden, um die Icon-URL-Positionen beim Speichern von Icons anzugeben.

Wenn es nur ein Bild für ein Icon gibt, kann QPlaceIcon::SingleUrl als Parameterschlüssel mit einem QUrl als zugehörigem Wert verwendet werden. Wenn dieser Schlüssel gesetzt ist, gibt die Funktion url() immer die angegebene URL zurück und verweist nicht auf einen Manager.

Dokumentation der Mitgliedsfunktionen

QPlaceIcon::QPlaceIcon()

Konstruiert ein Symbol.

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

Konstruiert eine Kopie von other.

[noexcept] QPlaceIcon::~QPlaceIcon()

Zerstört 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, mit dem dieses Symbol verknüpft 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 für den Manager/das Plugin spezifisch sind. Diese Parameter werden vom Manager verwendet, um die entsprechende URL zurückzugeben, wenn url() aufgerufen wird, und um Speicherorte für das Speichern von Symbolen anzugeben.

Lesen Sie in der Plugin-Dokumentation nach, 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 manager fest, mit der dieses Symbol verknüpft ist. Das Symbol übernimmt nicht das Eigentum 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 size zurück.

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

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

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

Weist diesem Symbol other zu und gibt einen Verweis auf dieses Symbol zurück.

Dokumentation der Mitgliedsvariablen

const QString QPlaceIcon::SingleUrl

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

Der mit diesem Schlüssel zu verwendende Parameterwert ist QUrl. Ein Symbol mit diesem Parameter gibt immer die angegebene URL zurück, unabhängig von der angeforderten Größe, wenn url() aufgerufen wird.

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.

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