编辑器模型 QML 类型
EditorialModel 类型提供了一个场所编辑模型。nutritionzh更多...
导入说明 | import QtLocation 6.7 |
自 | QtLocation 5.5 |
属性
- batchSize : int
- place : Place
- totalCount : int
详细描述
EditorialModel 是一个只读模型,用于获取与Place 相关的编辑。通过EditorialModel::place 绑定一个 Place 将启动编辑的初始获取。模型逐量执行获取,并打算与类似 ListView 的视图配合使用。当视图达到模型中当前编辑的最后一个时,如果还有更多的编辑可用,将执行获取以获取它们。随着编辑的接收,视图会自动更新。一次获取的编辑数量由 batchSize 属性指定。可以通过 totalCount 属性访问可用的总编辑数。
模型返回以下角色数据
角色 | 类型 | 描述 |
---|---|---|
supplier | supplier | 内容的供应商。 |
user | user | 贡献内容的用户。 |
attribution | string | 必须显示在显示内容时的归因文本。 |
url | url | 图片的 URL。 |
imageId | string | 图片的标识符。 |
mimeType | string | 图片的 MIME 类型。 |
text | string | 场所的编辑文本说明。这可以是基于 HTML 的富文本或根据提供者平文本。 |
title | string | 编辑的标题。 |
language | string | 编辑写成的语言。 |
dateTime | datetime | 评论发布的日期和时间。 |
text | string | 评论的场所文本描述。这可以是基于 HTML 的富文本或根据提供者平文本。 |
language | string | 评论写成的语言。 |
rating | real | 评论者对场所给出的评分。 |
reviewId | string | 评论的标识符。 |
title | string | 评论的标题。 |
示例
以下示例显示了如何显示地方的编辑
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公司及其在全世界各国/地区的商標。所有其他商标均为其各自所有者的财产。