Spec-Zone.ru › Qt 5.6

Тип QML ImageModel

Тип ImageModel предоставляет модель изображений места. Подробнее...

Заявление об импорте: import QtLocation 5.3
С тех пор: Qt Location 5.5
  • Список всех членов, включая унаследованные

Свойства

  • batchSize : int
  • place : Place
  • totalCount : int

Подробное описание

Тип ImageModel — это модель только для чтения, используемая для получения изображений, связанных с Place. Связывание Place через свойство 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/archives/qt-5.6/qml-qtlocation-imagemodel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API