编辑器模型 QML 类型

EditorialModel 类型提供了一个场所编辑模型。nutritionzh更多...

导入说明import QtLocation 6.7
QtLocation 5.5

属性

详细描述

EditorialModel 是一个只读模型,用于获取与Place 相关的编辑。通过EditorialModel::place 绑定一个 Place 将启动编辑的初始获取。模型逐量执行获取,并打算与类似 ListView 的视图配合使用。当视图达到模型中当前编辑的最后一个时,如果还有更多的编辑可用,将执行获取以获取它们。随着编辑的接收,视图会自动更新。一次获取的编辑数量由 batchSize 属性指定。可以通过 totalCount 属性访问可用的总编辑数。

模型返回以下角色数据

角色类型描述
suppliersupplier内容的供应商。
useruser贡献内容的用户。
attributionstring必须显示在显示内容时的归因文本。
urlurl图片的 URL。
imageIdstring图片的标识符。
mimeTypestring图片的 MIME 类型。
textstring场所的编辑文本说明。这可以是基于 HTML 的富文本或根据提供者平文本。
titlestring编辑的标题。
languagestring编辑写成的语言。
dateTimedatetime评论发布的日期和时间。
textstring评论的场所文本描述。这可以是基于 HTML 的富文本或根据提供者平文本。
languagestring评论写成的语言。
ratingreal评论者对场所给出的评分。
reviewIdstring评论的标识符。
titlestring评论的标题。

示例

以下示例显示了如何显示地方的编辑

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

属性说明

batchSize : int

此属性存储在获取更多编辑表格项时使用的批量大小。


place : 位置

此属性用于存储编辑表格针对的位置。


totalCount : int

此属性存储该位置所拥有的编辑表格项总数。


© 2024 Qt公司。此处包含的文档贡献归各自所有者版权所有。此处提供的文档采用自由软件基金会发布的GNU自由文档许可证1.3版的条款许可。Qt及其相关标志是芬兰的Qt公司及其在全世界各国/地区的商標。所有其他商标均为其各自所有者的财产。