Тип ImageModel QML
Тип ImageModel предоставляет модель изображений места. Подробнее...
| Заявление об импорте: | import QtLocation 5.3 |
| С момента: | Qt Location 5.5 |
Свойства
- batchSize : int
- place : Place
- totalCount : int
Подробное описание
Тип ImageModel — это модель только для чтения, используемая для извлечения изображений, относящихся к месту. Связывание места через ImageModel::place инициирует начальный запрос изображений. Модель выполняет запросы по частям и предназначена для использования совместно с представлением, таким как ListView. Когда представление достигает последнего изображения в текущей модели, выполняется запрос для получения дополнительных изображений, если они доступны. Представление автоматически обновляется по мере получения изображений. Количество изображений, которые загружаются за один раз, задаётся свойством batchSize. Общее количество доступных изображений можно получить через свойство totalCount.
Модель возвращает данные для следующих ролей:
| Роль | Тип | Описание |
|---|---|---|
| url | url | URL изображения. |
| imageId | строка | Идентификатор изображения. |
| mimeType | строка | Тип MIME изображения. |
| supplier | Supplier | Поставщик изображения. |
| user | User | Пользователь, который загрузил изображение. |
| attribution | строка | Текст авторских прав, который должен отображаться при отображении изображения. |
Пример
Следующий пример демонстрирует, как отобразить изображения для места:
import QtQuick 2.0
import QtPositioning 5.5
import QtLocation 5.6
ImageModel {
id: imageModel
batchSize: 3
place: place
}
ListView {
anchors.top: parent.top
width: parent.width
spacing: 10
model: imageModel
orientation: ListView.Horizontal
snapMode: ListView.SnapOneItem
delegate: Item {
width: listView.width
height: listView.height
Image {
anchors.fill: parent
source: url
fillMode: Image.PreserveAspectFit
}
Text {
text: supplier.name + "\n" + supplier.url
width: parent.width
anchors.bottom: parent.bottom
}
}
} Документация свойств
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.9/qml-qtlocation-imagemodel.html