Sur cette page

QPlaceIcon Class

La classe QPlaceIcon représente une icône. Plus d'informations...

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

Propriétés

Fonctions publiques

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)

Membres publics statiques

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

Description détaillée

L'utilisation typique d'une icône est d'utiliser la fonction url() pour spécifier une taille d'icône préférée.

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

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

Les icônes dépendent généralement du backend. Si le backend d'un gestionnaire ne prend pas en charge une taille donnée, l'URL de l'icône qui correspond le mieux à ces paramètres est renvoyée.

La classe d'icônes possède également un ensemble de paramètres clé-valeur. La clé précise à utiliser dépend du plugin utilisé. Ces paramètres influencent l'URL de l'icône renvoyée par le gestionnaire et peuvent également être utilisés pour spécifier l'emplacement de l'URL de l'icône lors de l'enregistrement des icônes.

S'il n'y a jamais qu'une seule image pour une icône, alors QPlaceIcon::SingleUrl peut être utilisé comme clé de paramètre avec QUrl comme valeur associée. Si cette clé est définie, la fonction url() renverra toujours l'URL spécifiée et ne s'en remettra à aucun gestionnaire.

Documentation sur les propriétés

manager : QPlaceManager*

Cette propriété contient le gestionnaire de cette icône.

Fonctions d'accès :

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

parameters : QVariantMap

Cette propriété contient l'ensemble des paramètres de l'icône qui sont spécifiques au gestionnaire ou au plugin.

Fonctions d'accès :

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

Documentation des fonctions membres

QPlaceIcon::QPlaceIcon()

Construit une icône.

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

Construit une copie de other.

[noexcept] QPlaceIcon::~QPlaceIcon()

Détruit l'icône.

bool QPlaceIcon::isEmpty() const

Renvoie un booléen indiquant si tous les champs de l'icône sont vides ou non.

QPlaceManager *QPlaceIcon::manager() const

Renvoie le gestionnaire auquel cette icône est associée.

Note : Fonction Getter pour le gestionnaire de propriétés.

Voir aussi setManager().

QVariantMap QPlaceIcon::parameters() const

Renvoie un ensemble de paramètres pour l'icône qui sont spécifiques au gestionnaire/plugin. Ces paramètres sont utilisés par le gestionnaire pour renvoyer l'URL appropriée lorsque url() est appelé et pour spécifier les emplacements dans lesquels enregistrer les icônes.

Consultez la documentation du plugin pour savoir quels sont les paramètres pris en charge et comment ils doivent être utilisés.

Note : Fonction Getter pour les paramètres de propriété.

Voir aussi setParameters().

void QPlaceIcon::setManager(QPlaceManager *manager)

Définit l'adresse manager à laquelle cette icône est associée. L'icône n'est pas propriétaire du pointeur.

Remarque : fonction de définition de la propriété manager.

Voir également manager().

void QPlaceIcon::setParameters(const QVariantMap &parameters)

Définit les paramètres de l'icône à parameters.

Remarque : fonction de définition de la propriété parameters.

Voir aussi parameters().

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

Renvoie l'URL d'une icône en fonction de la clé size donnée.

Si aucun gestionnaire n'a été attribué à l'icône et que les paramètres ne contiennent pas la clé QPlaceIcon::SingleUrl, une construction par défaut QUrl est renvoyée.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

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

Attribue other à cette icône et renvoie une référence à cette icône.

Documentation sur les variables membres

const QString QPlaceIcon::SingleUrl

Clé de paramètre pour une icône qui n'a qu'une seule image URL.

La valeur du paramètre à utiliser avec cette clé est QUrl. Une icône avec ce paramètre renvoie toujours l'URL spécifiée, quelle que soit la taille demandée, lorsque url() est appelé.

Non-membres apparentés

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

Retourne vrai si lhs n'est pas égal à rhs, sinon retourne faux.

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

Retourne vrai si lhs est égal à rhs, 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.