Тип QML ImageModel
Тип ImageModel предоставляет модель изображений мест. Подробнее...
| Заявление об импорте: | import QtLocation 5.15 |
| С: | QtLocation 5.5 |
Свойства
- batchSize : int
- place : Place
- totalCount : int
Подробное описание
ImageModel — это модель только для чтения, используемая для получения изображений, связанных с местом Place. Связывание Place через ImageModel::place инициирует начальную загрузку изображений. Модель выполняет загрузку по частям и предназначена для совместного использования с представлением, таким как ListView. Когда представление достигает последнего изображения в текущей модели, выполняется загрузка для получения дополнительных, если они доступны. Представление автоматически обновляется по мере получения изображений. Количество загружаемых изображений за раз определяется свойством batchSize. Общее количество доступных изображений можно получить через свойство totalCount.
Модель возвращает данные для следующих ролей:
| Роль | Тип | Описание |
|---|---|---|
| url | url | URL изображения. |
| imageId | string | Идентификатор изображения. |
| mimeType | string | Тип MIME изображения. |
| supplier | Supplier | Поставщик изображения. |
| user | User | Пользователь, который загрузил изображение. |
| attribution | string | Текст атрибуции, который должен отображаться при отображении изображения. |
Пример
Следующий пример демонстрирует отображение изображений для места:
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.15/qml-qtlocation-imagemodel.html