EditorialModel QML Type
Le type `EditorialModel` fournit un modèle pour les éditoriaux. En savoir plus…
| Import Statement: | import QtLocation 6.12 |
| Since: | QtLocation 5.5 |
Propriétés
- batchSize : int
- place : Place
- totalCount : int
Description détaillée
Le modèle EditorialModel est un modèle en lecture seule utilisé pour récupérer les éditoriaux liés à une Place. La liaison d’un Place via EditorialModel::place déclenche une première récupération des éditoriaux. Le modèle effectue les récupérations de manière incrémentielle et est destiné à être utilisé conjointement avec une vue telle que ListView. Lorsque la vue atteint le dernier des éditoriaux actuellement présents dans le modèle, une récupération est effectuée pour en récupérer d’autres s’ils sont disponibles. La vue est automatiquement mise à jour à mesure que les éditoriaux sont reçus. Le nombre d’éditoriaux récupérés à la fois est spécifié par la propriété batchSize. Le nombre total d’éditoriaux disponibles est accessible via la propriété totalCount.
Le modèle renvoie des données pour les rôles suivants :
| Rôle | Type | Description |
|---|---|---|
| fournisseur | supplier | Le fournisseur du contenu. |
| Utilisateur | user | L'utilisateur qui a contribué au contenu. |
| attribution | chaîne | Texte de mention d'origine qui doit s'afficher lors de la présentation du contenu. |
| url | url | L'URL de l'image. |
| imageId | chaîne | L'identifiant de l'image. |
| mimeType | chaîne | Le type MIME de l'image. |
| text | chaîne | Description textuelle du lieu fournie par la rédaction. Il peut s'agir soit de texte enrichi (au format HTML), soit de texte brut, selon le fournisseur. |
| titre | chaîne | Le titre de l'éditorial. |
| langue | chaîne | La langue dans laquelle l’éditorial est rédigé. |
| dateTime | datetime | La date et l'heure auxquelles l'avis a été publié. |
| text | chaîne | Description textuelle du lieu fournie dans l'avis. Il peut s'agir soit de texte enrichi (au format HTML), soit de texte brut, selon le fournisseur. |
| langue | chaîne | Langue dans laquelle l'avis est rédigé. |
| note | nombre réel | La note attribuée à l'établissement par l'auteur de l'avis. |
| reviewId | chaîne | L'identifiant de l'avis. |
| title | chaîne | Le titre de l'avis. |
Exemple
L'exemple suivant montre comment afficher les éditoriaux relatifs à un lieu :
import QtQuick
import QtPositioning
import QtLocation
EditorialModel {
id: editorialModel
batchSize: 3
place: place
}
ListView {
model: editorialModel
delegate: Item {
anchors.fill: parent
Column {
width: parent.width
clip: true
Text {
text: title
width: parent.width
wrapMode: Text.WordWrap
font.pixelSize: 24
}
Text {
text: text
width: parent.width
wrapMode: Text.WordWrap
font.pixelSize: 20
}
Row {
Image {
width: 16
height: 16
source: supplier.icon.url(Qt.size(width, height), Icon.List)
}
Text {
text: "Provided by " + supplier.name
font.pixelSize: 16
}
}
Text {
text: "Contributed by " + user.name
font.pixelSize: 16
}
Text {
text: attribution
font.pixelSize: 8
}
}
}
}Documentation sur les propriétés
batchSize : int
Cette propriété définit la taille du lot à utiliser lors de la récupération d'autres éléments de la rubrique « Éditoriaux ».
place : Place
Cette propriété indique la rubrique à laquelle les éditoriaux se rapportent.
totalCount : int
Cette propriété indique le nombre total d'articles rédactionnels concernant ce lieu.
© 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.