Sur cette page

QPlaceAttribute Class

La classe QPlaceAttribute représente des informations génériques sur les attributs d'un lieu. Plus d'informations...

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

Propriétés

Fonctions publiques

QPlaceAttribute()
QPlaceAttribute(const 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 un élément d'information supplémentaire sur un lieu qui n'est pas exposé par le biais de la classe QPlace. Un QPlaceAttribute encapsule une étiquette localisée qui décrit l'attribut et une chaîne de texte riche représentant la valeur de l'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 nombre, d'autres encore peuvent prendre en charge un ensemble d'attributs changeant dynamiquement au fil du temps ou même 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 heures d'ouverture alors qu'un autre n'en a pas. Consultez les références du plugin pour plus de détails.

Types d'attributs

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

Il existe une classe de types d'attributs au format x_id_<provider>, par exemple x_id_here. Cette classe d'attributs est 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 un type de chaîne afin que les fournisseurs puissent introduire de nouveaux attributs si nécessaire. Les types d'attributs personnalisés doivent toujours être précédés d'un qualificatif afin d'éviter les conflits.

Attributs lisibles et non lisibles par l'utilisateur

Certains attributs peuvent ne pas être destinés à être lus par les utilisateurs finaux. Le champ de l'étiquette de ces attributs est vide pour indiquer ce fait.

Documentation sur les 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 des fonctions membres

QPlaceAttribute::QPlaceAttribute()

Construit un attribut.

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

Crée une copie de other.

[noexcept] QPlaceAttribute::~QPlaceAttribute()

Détruit l'attribut.

bool QPlaceAttribute::isEmpty() const

Renvoie un booléen indiquant si tous les champs de l'attribut place sont vides ou non.

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

Attribue other à cet attribut et renvoie une référence à cet attribut.

Documentation sur les variables membres

const QString QPlaceAttribute::OpeningHours

Spécifie les heures d'ouverture.

const QString QPlaceAttribute::Payment

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

const QString QPlaceAttribute::Provider

La constante pour spécifier un attribut qui définit de quel fournisseur provient le lieu.

Non-membres apparentés

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

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

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