PySide6.QtLocation.QPlaceContent

class QPlaceContent

QPlaceContent 类包含有关地点的内容。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

一个QPlaceContent包含丰富的内容,如图片、评论或社论,以及关于内容的属性,如内容的用户或供应商。内容对象可能包含多个数据,例如,一个包含评论的项目通常包括撰写评论的用户。使用type()来检查QPlaceContent对象表示的内容类型,并使用dataTags()查看包含哪些数据。使用value()以QVariant的形式获取单个数据。

注意

一些提供商可能要求在查看内容时向用户显示归属字符串。

一个地方的丰富内容通常以分页项目的形式提供。

目前,QPlaceContent 类无法由第三方扩展。

注意:Places API 将内容对象视为“仅检索”对象。向提供商提交内容不是受支持的使用场景。

class Type

定义内容的类型。

常量

描述

QPlaceContent.NoType

内容对象是默认构造的,任何其他内容类型都可以分配给此内容对象

QPlaceContent.ImageType

内容对象是一个图像

QPlaceContent.ReviewType

内容对象是一个评论

QPlaceContent.EditorialType

内容对象是一个编辑

QPlaceContent.CustomType

内容对象是自定义类型

class DataTag

定义内容对象的值条目

常量

描述

QPlaceContent.ContentSupplier

提供此内容的供应商

QPlaceContent.ContentUser

贡献此内容的用户

QPlaceContent.ContentAttribution

返回一个富文本归属字符串

注意

某些提供商可能要求在显示特定内容项时始终显示其归属信息。

常量

描述

QPlaceContent.ImageId

图像的标识符

QPlaceContent.ImageUrl

图片的URL

QPlaceContent.ImageMimeType

图像的MIME类型

QPlaceContent.EditorialTitle

编辑的标题

QPlaceContent.EditorialText

地点的文字描述。根据提供者的不同,文本可能是富文本(基于HTML)或纯文本。

QPlaceContent.EditorialLanguage

编辑的语言。通常这将是ISO 639-1格式的2字母语言代码。

QPlaceContent.ReviewId

评论的标识符

QPlaceContent.ReviewDateTime

提交评论的日期和时间

QPlaceContent.ReviewTitle

评论的标题

QPlaceContent.ReviewText

评论的文本。根据提供者的不同,文本可能是富文本(基于HTML)或纯文本。

QPlaceContent.ReviewLanguage

评论的语言。通常这将是2字母ISO 639-1格式的语言代码。

QPlaceContent.ReviewRating

此评论对地点的评分

QPlaceContent.CustomDataTag

在6.5版本中添加。

__init__([type=QPlaceContent.Type.NoType])
Parameters:

类型Type

type构建一个内容对象。

__init__(other)
Parameters:

其他QPlaceContent

构造other的新副本。

attribution()
Return type:

字符串

注意

此函数已弃用。

dataTags()
Return type:

QPlaceContent.DataTag的列表

返回存储在此内容对象中的值的数据标签列表。

__ne__(other)
Parameters:

其他QPlaceContent

Return type:

布尔

如果此内容对象与other不等价,则返回true,否则返回false。

__eq__(other)
Parameters:

其他QPlaceContent

Return type:

布尔

如果此内容对象等同于other,则返回true,否则返回false。

setAttribution(attribution)
Parameters:

attribution – str

注意

此函数已弃用。

setSupplier(supplier)
Parameters:

供应商QPlaceSupplier

注意

此函数已弃用。

setUser(user)
Parameters:

用户QPlaceUser

注意

此函数已弃用。

setValue(tag, value)
Parameters:
  • 标签DataTag

  • value – 对象

将存储在数据tag中的值设置为value

另请参阅

value()

supplier()
Return type:

QPlaceSupplier

注意

此函数已弃用。

swap(other)
Parameters:

其他QPlaceContent

type()
Return type:

类型

返回内容类型。

user()
Return type:

QPlaceUser

注意

此函数已弃用。

value(tag)
Parameters:

标签DataTag

Return type:

对象

返回存储在数据tag中的值,如果没有该标签的数据,则返回无效的QVariant。

另请参阅

setValue()