Sur cette page

QPlaceIcon Class

La classe QPlaceIcon représente une icône. En savoir plus…

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

Propriétés

Fonctions publiques

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)

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

En règle générale, pour utiliser une icône, on fait appel à la fonction url() afin de spécifier la taille souhaité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 un backend de gestion 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 « icon » dispose également d’un ensemble de paramètres de type 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 servir à spécifier l’emplacement des URL d’icônes lors de leur enregistrement.

S’il n’existe qu’une seule image pour une icône, on peut utiliser « QPlaceIcon::SingleUrl » 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 sans s’en remettre à un 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 spécifiques au gestionnaire ou au plugin.

Fonctions d'accès :

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

Documentation sur les fonctions membres

QPlaceIcon::QPlaceIcon()

Crée une icône.

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

Crée une copie de other.

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

Crée une instance de ` QPlaceIcon` à l'aide de la construction « move ».

[noexcept] QPlaceIcon::~QPlaceIcon()

Supprime l'icône.

bool QPlaceIcon::isEmpty() const

Renvoie une valeur booléenne 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.

Remarque : fonctiongetter pour la propriété manager.

Voir aussi setManager().

QVariantMap QPlaceIcon::parameters() const

Renvoie un ensemble de paramètres spécifiques au gestionnaire/plugin pour l’icône. Ces paramètres sont utilisés par le gestionnaire pour renvoyer l’URL appropriée lorsque la fonction url() est appelée, ainsi que pour spécifier les emplacements d’enregistrement lors de la sauvegarde des icônes.

Consultez la documentation du plugin pour connaître les paramètres pris en charge et leur mode d'utilisation.

Remarque : fonctiongetter pour les paramètres de propriété.

Voir également setParameters().

void QPlaceIcon::setManager(QPlaceManager *manager)

Définit l'manager e à laquelle cette icône est associée. L'icône ne prend pas possession du pointeur.

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

Voir aussi manager().

void QPlaceIcon::setParameters(const QVariantMap &parameters)

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

Remarque : fonctionde 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 l'size fournie.

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

Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.

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

Attribue la propriété « other » à cette icône et renvoie une référence à celle-ci.

Documentation sur les variables membres

const QString QPlaceIcon::SingleUrl

Clé de paramètre pour une icône ne comportant qu'une seule URL d'image.

La valeur de paramètre à utiliser avec cette clé est une URL QUrl. Une icône pour laquelle ce paramètre est défini renverra toujours l'URL spécifiée, quelle que soit la taille demandée, lorsque la fonction url() est appelée.

Éléments connexes (non membres)

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

Renvoie « true » si lhs n'est pas égal à rhs; sinon, renvoie « false ».

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

Renvoie « true » si « lhs » est égal à « rhs », 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.