Тип QML ReviewModel
Предоставляет доступ к отзывам о месте. Подробнее...
| Заявление об импорте: | import QtLocation 5.14 |
| С момента: | QtLocation 5.5 |
Свойства
- batchSize : int
- place : Place
- totalCount : int
Подробное описание
ReviewModel — это модель только для чтения, используемая для получения отзывов о месте. Модель загружает данные по частям. Количество отзывов, загружаемых за раз, задаётся свойством batchSize. Общее количество доступных отзывов можно получить через свойство totalCount.
Для использования ReviewModel нам нужен виджет и делегат. В этом фрагменте показано создание ListView с моделью ReviewModel и делегатом.
ListView {
id:view
property Place place
signal showReview(variant review)
width: parent.width
height: parent.height
model: place.reviewModel
delegate: ReviewDelegate {
onShowReview: view.showReview(model)
}
} Модель возвращает данные для следующих ролей:
| Роль | Тип | Описание |
|---|---|---|
| dateTime | datetime | Дата и время публикации отзыва. |
| text | строка | Текстовое описание места в отзыве. Оно может быть как форматированным (HTML), так и простым текстом, в зависимости от поставщика. |
| language | строка | Язык, на котором написан отзыв. |
| rating | вещественное | Рейтинг, выставленный рецензентом месту. |
| reviewId | строка | Идентификатор отзыва. |
| title | строка | Заголовок отзыва. |
| supplier | Supplier | Поставщик отзыва. |
| user | User | Пользователь, оставивший отзыв. |
| attribution | строка | Текст атрибуции, который должен отображаться при отображении отзыва. |
Документация свойств
batchSize : int
Это свойство содержит размер пакета для загрузки дополнительных отзывов.
place : Place
Это свойство содержит место, для которого отображаются отзывы.
totalCount : int
Это свойство содержит общее количество отзывов для места.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtlocation-reviewmodel.html