Sur cette page

QPlaceContent Class

La classe QPlaceContent contient du contenu sur les lieux. Plus d'informations...

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

Types publics

Collection
enum DataTag { ContentSupplier, ContentUser, ContentAttribution, ImageId, ImageUrl, …, CustomDataTag }
enum Type { NoType, ImageType, ReviewType, EditorialType, CustomType }

Fonctions publiques

QPlaceContent(QPlaceContent::Type type = NoType)
QPlaceContent(const QPlaceContent &other)
~QPlaceContent()
QList<QPlaceContent::DataTag> dataTags() const
void setValue(QPlaceContent::DataTag tag, const QVariant &value)
QPlaceContent::Type type() const
QVariant value(QPlaceContent::DataTag tag) const
bool operator!=(const QPlaceContent &other) const
QPlaceContent &operator=(const QPlaceContent &other)
bool operator==(const QPlaceContent &other) const

Description détaillée

Un QPlaceContent contient un contenu riche tel que des images, des critiques ou des éditoriaux, ainsi que des attributs sur le contenu tels que l'utilisateur ou le fournisseur du contenu. Les objets de contenu peuvent contenir des données multiples, par exemple un élément contenant une critique inclut généralement l'utilisateur qui a rédigé la critique. Utilisez type() pour inspecter le type de contenu qu'un objet QPlaceContent représente, et dataTags() pour voir quelles données sont détenues. Utilisez value() pour obtenir les données individuelles sous forme de QVariant.

Remarque : certains fournisseurs peuvent exiger que la chaîne d'attribution soit affichée à l'intention de l'utilisateur chaque fois qu'un élément de contenu est visualisé.

Le contenu riche d'un lieu est généralement mis à disposition sous forme d'éléments paginés.

Actuellement, la classe QPlaceContent n'est pas extensible par des tiers.

Remarque : l'API Places considère les objets de contenu comme des objets "à récupérer uniquement". La soumission de contenu à un fournisseur n'est pas un cas d'utilisation pris en charge.

Documentation sur les types de membres

QPlaceContent::Collection

Synonyme de QMap<int, QPlaceContent>. La clé de la carte est un int représentant l'index du contenu. La valeur est l'objet de contenu lui-même.

Le Collection est un conteneur dans lequel les éléments de contenu, qui ont été récupérés sous forme de pages, peuvent être stockés. Cela permet à un développeur de sauter des pages. Par exemple, les index 0 à 9 peuvent être stockés dans la collection, mais si l'utilisateur passe aux index 80 à 99, ceux-ci peuvent également être stockés dans la collection.

enum QPlaceContent::DataTag

Définit l'entrée de valeur de l'objet de contenu

ConstanteValeurDescription de l'objet
QPlaceContent::ContentSupplier0Le fournisseur qui a contribué à ce contenu
QPlaceContent::ContentUser1L'utilisateur qui a contribué à ce contenu
QPlaceContent::ContentAttribution2Renvoie une chaîne d'attribution en texte enrichi

Remarque : Certains fournisseurs peuvent exiger que l'attribution d'un élément de contenu particulier soit toujours affichée lorsque l'élément de contenu est affiché.

ConstanteValeurDescription de l'image
QPlaceContent::ImageId3Identifiant de l'image
QPlaceContent::ImageUrl4L'url de l'image
QPlaceContent::ImageMimeType5Type MIME de l'image
QPlaceContent::EditorialTitle6Le titre de l'éditorial
QPlaceContent::EditorialText7Une description textuelle du lieu. Selon le fournisseur, le texte peut être un texte riche (basé sur HTML) ou un texte simple.
QPlaceContent::EditorialLanguage8La langue de l'éditorial. Il s'agit généralement d'un code de langue dans le format ISO 639-1 à deux lettres.
QPlaceContent::ReviewId9L'identifiant de la révision
QPlaceContent::ReviewDateTime10La date et l'heure auxquelles la révision a été soumise
QPlaceContent::ReviewTitle11Le titre de la revue
QPlaceContent::ReviewText12Le texte de la révision. Selon le fournisseur, le texte peut être riche (basé sur HTML) ou simple.
QPlaceContent::ReviewLanguage13La langue de la révision. Il s'agit généralement d'un code de langue dans le format ISO 639-1 à deux lettres.
QPlaceContent::ReviewRating14L'évaluation de ce lieu par l'auteur de l'évaluation
QPlaceContent::CustomDataTag1000

enum QPlaceContent::Type

Définit le type de contenu.

ConstanteValeurDescription de l'objet de contenu
QPlaceContent::NoType0L'objet de contenu est construit par défaut ; tout autre type de contenu peut être attribué à cet objet de contenu.
QPlaceContent::ImageType1L'objet de contenu est une image
QPlaceContent::ReviewType2L'objet de contenu est une revue
QPlaceContent::EditorialType3L'objet de contenu est un éditorial
QPlaceContent::CustomType0x0100L'objet de contenu est d'un type personnalisé

Documentation des fonctions membres

QPlaceContent::QPlaceContent(QPlaceContent::Type type = NoType)

Construit un objet de contenu pour type.

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

Construit une nouvelle copie de other.

[noexcept] QPlaceContent::~QPlaceContent()

Détruit l'objet de contenu.

QList<QPlaceContent::DataTag> QPlaceContent::dataTags() const

Renvoie la liste des balises de données pour lesquelles des valeurs sont stockées dans cet objet de contenu.

void QPlaceContent::setValue(QPlaceContent::DataTag tag, const QVariant &value)

Définit la valeur stockée pour les données tag à value.

Voir aussi value().

QPlaceContent::Type QPlaceContent::type() const

Renvoie le type de contenu.

QVariant QPlaceContent::value(QPlaceContent::DataTag tag) const

Renvoie la valeur stockée pour la donnée tag, ou une valeur invalide QVariant s'il n'y a pas de données pour cette balise.

Voir aussi setValue().

bool QPlaceContent::operator!=(const QPlaceContent &other) const

Retourne true si cet objet de contenu n'est pas équivalent à other, sinon retourne false.

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

Attribue l'objet de contenu other à this et renvoie une référence à cet objet de contenu.

bool QPlaceContent::operator==(const QPlaceContent &other) const

Retourne true si cet objet de contenu est équivalent à other, sinon retourne 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.