Sur cette page

QPlaceAttribute Class

La classe `QPlaceAttribute` représente des informations génériques sur les attributs d'un lieu. En savoir plus…

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

Propriétés

Fonctions publiques

QPlaceAttribute()
QPlaceAttribute(const QPlaceAttribute &other)
QPlaceAttribute(QPlaceAttribute &&other)
~QPlaceAttribute()
bool isEmpty() const
QString label() const
void setLabel(const QString &label)
void setText(const QString &text)
QString text() const
QPlaceAttribute &operator=(const QPlaceAttribute &other)

Membres publics statiques

const QString OpeningHours
const QString Payment
const QString Provider
bool operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)
bool operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)

Description détaillée

Une instance de QPlaceAttribute stocke une information supplémentaire concernant un lieu qui n’est pas exposée autrement via la classe QPlace. Un QPlaceAttribute encapsule une étiquette localisée décrivant l’attribut et une chaîne de texte enrichi représentant la valeur de cet attribut. En général, ces deux éléments sont destinés à être affichés tels quels à l’utilisateur final.

Certains plugins peuvent ne pas prendre en charge les attributs du tout, d’autres peuvent n’en prendre en charge qu’un certain ensemble, d’autres encore peuvent prendre en charge un ensemble d’attributs évoluant dynamiquement au fil du temps, voire permettre aux attributs d’être définis arbitrairement par l’application cliente. Les attributs peuvent également varier d’un lieu à l’autre ; par exemple, un lieu peut avoir des horaires d’ouverture tandis qu’un autre n’en a pas. Consultez la documentation des plugins pour plus de détails.

Types d’attributs

La classe QPlaceAttribute définit certaines chaînes constantes qui caractérisent les types d’attributs standard.

Il existe une catégorie de types d’attributs au format x_id_<fournisseur>, par exemple x_id_here. Cette catégorie d’attributs correspond à un ensemble d’identifiants alternatifs du lieu, du point de vue du fournisseur spécifié.

Les types ci-dessus sont utilisés pour accéder aux attributs et les modifier dans QPlace via :

Le type d’attribut est de type chaîne de caractères afin que les fournisseurs puissent introduire de nouveaux attributs si nécessaire. Les types d’attributs personnalisés doivent toujours être préfixés par un qualificateur afin d’éviter tout conflit.

Attributs lisibles et non lisibles par l'utilisateur

Certains attributs peuvent ne pas être destinés à être lisibles par les utilisateurs finaux ; le champ « label » de ces attributs est vide pour indiquer ce fait.

Documentation des propriétés

label : QString

Cette propriété contient une étiquette localisée décrivant l'attribut.

Fonctions d'accès :

QString label() const
void setLabel(const QString &label)

text : QString

Cette propriété contient un texte enrichi représentant la valeur de l'attribut.

Fonctions d'accès :

QString text() const
void setText(const QString &text)

Documentation sur les fonctions membres

QPlaceAttribute::QPlaceAttribute()

Crée un attribut.

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

Crée une copie de other.

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

Crée par construction une instance de ` QPlaceAttribute`.

[noexcept] QPlaceAttribute::~QPlaceAttribute()

Supprime l'attribut.

bool QPlaceAttribute::isEmpty() const

Renvoie une valeur booléenne indiquant si tous les champs de l'attribut « place » sont vides ou non.

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

Attribue la valeur « other » à cet attribut et renvoie une référence à cet attribut.

Documentation sur les variables membres

const QString QPlaceAttribute::OpeningHours

Indique les horaires d'ouverture.

const QString QPlaceAttribute::Payment

Constante permettant de spécifier un attribut qui définit les modes de paiement.

const QString QPlaceAttribute::Provider

Constante permettant de spécifier un attribut qui définit le fournisseur d'origine du lieu.

Personnes concernées non membres

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

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

[noexcept] bool operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &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.