PySide6.QtLocation.QPlaceContentRequest

class QPlaceContentRequest

QPlaceContentRequest 类表示内容请求的参数。更多

概要

方法

注意

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

详细描述

警告

本节包含从C++自动翻译到Python的代码片段,可能包含错误。

QPlaceContentRequest 类与 QPlaceManager 结合使用,以分页方式检索如图片和评论等丰富内容。以下代码将从第10个索引开始请求一组5张图片:

request = QPlaceContentRequest()
request.setContentType(QPlaceContent.ImageType)
request.setPlaceId(place.placeId())
request.setLimit(5)
contentReply = manager.getPlaceContent(request)
#..connect signals..//            ...
    ...

def contentHandler():
    if contentReply.error() == QPlaceReply.NoError:
        place.insertContent(contentReply.request().contentType(),
                            contentReply.content())

另请参阅

QPlaceContentReply

__init__()

构造一个新的请求对象。

__init__(other)
Parameters:

其他QPlaceContentRequest

构造other的副本。

clear()

清除内容请求。

contentContext()
Return type:

对象

返回与此地点内容请求相关的后端特定附加内容上下文。

另请参阅

setContentContext()

contentType()
Return type:

类型

返回要请求的内容类型,例如评论或图片

另请参阅

setContentType()

limit()
Return type:

整数

返回要检索的内容项的最大数量。

limit 的负值意味着它是未定义的。由后端提供者选择返回适当数量的项目。

默认限制为-1。

另请参阅

setLimit()

__ne__(rhs)
Parameters:

rhsQPlaceContentRequest

Return type:

布尔

如果 lhs 不等于 rhs,则返回 true,否则返回 false。

__eq__(rhs)
Parameters:

rhsQPlaceContentRequest

Return type:

布尔

如果 lhs 等于 rhs,则返回 true,否则返回 false。

placeId()
Return type:

字符串

返回要获取内容的位置的标识符。

另请参阅

setPlaceId()

setContentContext(context)
Parameters:

上下文 – 对象

将内容上下文设置为 context

注意

此方法旨在供地理服务插件在返回地点内容结果时使用。

内容上下文由后端使用,用于存储与内容请求相关的额外内容上下文。其他相关字段也应填写。例如,如果内容请求是针对图像内容的,内容类型也应通过setContentType()设置。内容上下文允许保留额外的上下文,这些上下文无法直接通过Qt Location API访问。

内容上下文可以是任何可存储在QVariant中的类型。内容上下文的值不打算直接由应用程序使用。

另请参阅

contentContext()

setContentType(type)
Parameters:

类型Type

设置要请求的内容的type

另请参阅

contentType()

setLimit(limit)
Parameters:

limit – int

设置要检索的内容项的最大数量为limit

另请参阅

limit()

setPlaceId(identifier)
Parameters:

identifier – str

将获取内容的场所标识符设置为identifier

另请参阅

placeId()

swap(other)
Parameters:

其他QPlaceContentRequest