En esta página

EditorialModel QML Type

El tipo EditorialModel proporciona un modelo de editoriales de lugar. Más...

Import Statement: import QtLocation 6.11
Since: QtLocation 5.5

Propiedades

Descripción detallada

EditorialModel es un modelo de sólo lectura que se utiliza para obtener editoriales relacionadas con Place. La vinculación de Place a través de EditorialModel::place inicia la obtención inicial de editoriales. El modelo realiza las búsquedas de forma incremental y está pensado para ser utilizado junto con una vista como ListView. Cuando la vista alcanza el último de los editoriales actualmente en el modelo, se realiza una búsqueda para recuperar más si están disponibles. La vista se actualiza automáticamente a medida que se reciben los editoriales. El número de editoriales que se obtienen a la vez se especifica mediante la propiedad batchSize. Se puede acceder al número total de editoriales disponibles mediante la propiedad totalCount.

El modelo devuelve datos para los siguientes roles:

RolTipoDescripción
proveedorsupplierEl proveedor del contenido.
usuariouserEl usuario que ha aportado el contenido.
atribucióncadenaTexto de atribución que debe aparecer al mostrar el contenido.
urlurlLa URL de la imagen.
imageIdcadenaEl identificador de la imagen.
mimeTypecadenaTipo MIME de la imagen.
textocadenaDescripción textual de la editorial sobre el lugar. Puede ser texto enriquecido (basado en HTML) o texto sin formato, según el proveedor.
títulocadenaTítulo de la editorial.
idiomacadenaEl idioma en el que está escrito el editorial.
dateTimedatetimeFecha y hora en que se publicó la reseña.
textocadenaDescripción textual del lugar. Puede ser texto enriquecido (basado en HTML) o texto sin formato, dependiendo del proveedor.
idiomacadenaEl idioma en el que está escrita la reseña.
valoraciónrealLa valoración que el crítico ha dado al lugar.
reviewIdcadenaEl identificador de la reseña.
títulocadenaEl título de la reseña.

Ejemplo

El siguiente ejemplo muestra cómo mostrar las editoriales de un lugar:

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
            }
        }
    }
}

Documentación de la propiedad

batchSize : int

Esta propiedad contiene el tamaño del lote que se utilizará cuando se obtengan más artículos editoriales.

place : Place

Esta propiedad contiene el Lugar para el que son las editoriales.

totalCount : int

Esta propiedad contiene el número total de artículos editoriales del lugar.

© 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.