QPlaceContent Class
La classe `QPlaceContent` contient des informations sur les lieux. En savoir plus...
| 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(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 objet QPlaceContent contient du contenu enrichi, tel que des images, des avis ou des articles rédactionnels, ainsi que des attributs relatifs à ce contenu, tels que l’utilisateur ou le fournisseur de ce dernier. Les objets de contenu peuvent contenir plusieurs données ; par exemple, un élément contenant un avis inclut généralement l’utilisateur qui a rédigé cet avis. Utilisez ` type()` pour inspecter le type de contenu représenté par un objet `QPlaceContent`, et ` dataTags()` pour voir quelles données sont contenues. Utilisez ` value()` pour récupérer les données individuelles sous la forme d’un ` QVariant`.
Remarque : certains fournisseurs peuvent exiger que la chaîne d’attribution soit affichée à l’utilisateur chaque fois qu’un élément de contenu est consulté.
Le contenu enrichi d’un lieu est généralement mis à disposition sous forme d’éléments paginés.
À l’heure actuelle, la classe QPlaceContent n’est pas extensible par des tiers.
Remarque : l’API Places considère les objets de contenu comme des objets « en lecture seule ». 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 table est un « int » représentant l’index du contenu. La valeur correspond à l’objet de contenu lui-même.
La collection « Collection » est conçue pour servir de conteneur dans lequel peuvent être stockés des éléments de contenu récupérés sous forme de pages. Cela permet à un développeur de sauter des pages : par exemple, si les index 0 à 9 sont stockés dans la collection, et que l'utilisateur passe directement aux index 80 à 99, ceux-ci peuvent également être stockés dans la collection.
enum QPlaceContent::DataTag
Définit la valeur de l'objet de contenu
| Constante | Valeur | Description |
|---|---|---|
QPlaceContent::ContentSupplier | 0 | Le fournisseur à l'origine de ce contenu |
QPlaceContent::ContentUser | 1 | L'utilisateur qui a fourni ce contenu |
QPlaceContent::ContentAttribution | 2 | Renvoie une chaîne de texte enrichi indiquant la source Remarque : certains fournisseurs peuvent exiger que l'attribution d'un élément de contenu particulier soit toujours affichée lorsque cet élément est présenté. |
QPlaceContent::ImageId | 3 | L'identifiant de l'image |
QPlaceContent::ImageUrl | 4 | L'URL de l'image |
QPlaceContent::ImageMimeType | 5 | Le type MIME de l'image |
QPlaceContent::EditorialTitle | 6 | Le titre de l'article |
QPlaceContent::EditorialText | 7 | Une description textuelle du lieu. Selon le fournisseur, le texte peut être soit du texte enrichi (au format HTML), soit du texte brut. |
QPlaceContent::EditorialLanguage | 8 | La langue de l’article. Il s’agit généralement d’un code de langue au format ISO 639-1 à deux lettres. |
QPlaceContent::ReviewId | 9 | L'identifiant de la critique |
QPlaceContent::ReviewDateTime | 10 | La date et l’heure de soumission de l’article |
QPlaceContent::ReviewTitle | 11 | Le titre de l'avis |
QPlaceContent::ReviewText | 12 | Le texte de l’avis. Selon le fournisseur, le texte peut être au format HTML ou au format texte brut. |
QPlaceContent::ReviewLanguage | 13 | La langue de l'avis. Il s'agit généralement d'un code de langue au format ISO 639-1 à deux lettres. |
QPlaceContent::ReviewRating | 14 | La note attribuée à l'établissement par cet avis |
QPlaceContent::CustomDataTag | 1000 |
enum QPlaceContent::Type
Définit le type de contenu.
| Constante | Valeur | Description |
|---|---|---|
QPlaceContent::NoType | 0 | L'objet de contenu est instancié par défaut ; tout autre type de contenu peut être attribué à cet objet de contenu |
QPlaceContent::ImageType | 1 | L'objet de contenu est une image |
QPlaceContent::ReviewType | 2 | L'objet de contenu est un avis |
QPlaceContent::EditorialType | 3 | L'objet de contenu est un éditorial |
QPlaceContent::CustomType | 0x0100 | L'objet de contenu est d'un type personnalisé |
Documentation des fonctions membres
QPlaceContent::QPlaceContent(QPlaceContent::Type type = NoType)
Crée un objet de contenu pour type.
[noexcept] QPlaceContent::QPlaceContent(const QPlaceContent &other)
Crée une nouvelle copie de other.
[constexpr noexcept default] QPlaceContent::QPlaceContent(QPlaceContent &&other)
Crée par « move » une instance de ` QPlaceContent`.
[noexcept] QPlaceContent::~QPlaceContent()
Supprime l'objet de contenu.
QList<QPlaceContent::DataTag> QPlaceContent::dataTags() const
Renvoie la liste des balises de données dont les valeurs sont stockées dans cet objet de contenu.
void QPlaceContent::setValue(QPlaceContent::DataTag tag, const QVariant &value)
Définit la valeur enregistrée pour l'tag de données sur value.
Voir également value().
QPlaceContent::Type QPlaceContent::type() const
Renvoie le type de contenu.
QVariant QPlaceContent::value(QPlaceContent::DataTag tag) const
Renvoie la valeur associée à la balise tag, ou une erreur « QVariant » si aucune donnée n'est associée à cette balise.
Voir aussi setValue().
bool QPlaceContent::operator!=(const QPlaceContent &other) const
Renvoie « true » si cet objet de contenu n'est pas équivalent à other; sinon, renvoie « false ».
[noexcept] QPlaceContent &QPlaceContent::operator=(const QPlaceContent &other)
Attribue l'objet de contenu « other » à cette variable et renvoie une référence à cet objet de contenu.
bool QPlaceContent::operator==(const QPlaceContent &other) const
Renvoie « true » si cet objet de contenu est équivalent à other; 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.