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 |
Non-membres apparentés
| 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 :
- QPlace::extendedAttribute()
- QPlace::setExtendedAttribute()
- QPlace::removeExtendedAttribute()
- QPlace::removeExtendedAttribute()
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.