PySide6.QtLocation.QPlaceReply

class QPlaceReply

QPlaceReply 类管理由 QPlaceManager 实例启动的操作,并作为更专门化回复的基类。更多

PySide6.QtLocation.QPlaceReply 的继承图

继承者: QPlaceSearchSuggestionReply, QPlaceSearchReply, QPlaceMatchReply, QPlaceIdReply, QPlaceDetailsReply, QPlaceContentReply

概要

方法

虚拟方法

信号

注意

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

详细描述

QPlaceReply 及其每个专门的子类管理其相应操作的状态和结果。QPlaceReply 本身用于没有结果的操作,也就是说,只需要知道操作是成功还是失败。

finished() 信号可用于监控操作的进度。一旦操作完成,error()errorString() 方法将提供有关操作是否成功完成的信息。如果成功,回复将包含该操作的结果,即每个子类将具有适当的函数来检索操作的结果。

另请参阅

QPlaceManager

class Error

描述在操作过程中发生的错误。

常量

描述

QPlaceReply.NoError

没有发生错误

QPlaceReply.PlaceDoesNotExistError

指定的地点无法找到

QPlaceReply.CategoryDoesNotExistError

指定的类别无法找到

QPlaceReply.CommunicationError

与服务提供商通信时发生错误。

QPlaceReply.ParseError

服务提供者或导入文件的响应格式无法识别

QPlaceReply.PermissionsError

操作失败,因为权限不足。

QPlaceReply.UnsupportedError

该操作不受服务提供商支持。

QPlaceReply.BadArgumentError

. 提供的参数无效。

QPlaceReply.CancelError

操作已取消。

QPlaceReply.UnknownError

发生了一个不属于任何其他类别的错误。

class Type

描述回复的类型。

常量

描述

QPlaceReply.Reply

这是一个通用的回复。

QPlaceReply.DetailsReply

这是用于检索地点详情的回复

QPlaceReply.SearchReply

这是地点搜索操作的回复。

QPlaceReply.SearchSuggestionReply

这是搜索建议操作的回复。

QPlaceReply.ContentReply

这是对与地点相关的内容的回复。

QPlaceReply.IdReply

这是一个返回地点或类别标识符的回复。通常用于地点或类别的保存和删除操作。

QPlaceReply.MatchReply

这是一个返回与另一个提供者匹配的地点的回复。

__init__([parent=None])
Parameters:

父对象QObject

使用给定的parent构造一个回复对象。

abort()

立即取消操作。

另请参阅

aborted()

aborted()

当操作被取消时,会发出此信号。

另请参阅

abort()

contentUpdated()

当此回复有更新的内容可用时,会发出此信号。根据插件的不同,此信号可能永远不会发出,或者在finished()发出之前多次发出,因为一些后端能够异步和逐步返回请求的内容。

注意

不要在与该信号连接的槽中删除或使用deleteLater删除此回复对象。仅在finished时执行此操作。

error()
Return type:

错误

返回错误代码。

另请参阅

setError()

errorOccurred(error[, errorString=""])
Parameters:
  • 错误Error

  • errorString – str

当在处理此回复时检测到错误时,会发出此信号。finished()信号可能会紧随其后。

错误将由错误代码error描述。如果errorString不为空,它将包含一个面向开发者的错误文本描述,而不是最终用户。

此信号和errorOccurred()将同时发出。

注意

不要删除与此信号连接的槽中的此回复对象。请改用deleteLater()。

errorString()
Return type:

字符串

返回回复的错误字符串。错误字符串仅供开发人员使用,不适合显示给最终用户。

如果没有发生错误,字符串为空。

finished()

当此回复完成处理时,会发出此信号。

如果 error() 等于 NoError,则处理成功完成。

此信号和finished()将同时发出。

注意

不要删除与此信号连接的槽中的此回复对象。请改用deleteLater()。

另请参阅

setFinished()

isFinished()
Return type:

布尔

如果回复已完成,则返回true。

setError(error, errorString)
Parameters:
  • 错误Error

  • errorString – str

设置回复的errorerrorString。此函数不会导致errorOccurredError,const QString & errorString)信号被发出。

另请参阅

error()

setFinished(finished)
Parameters:

已完成 – bool

设置回复是否finished的状态。此函数不会导致finished()信号被发出。

另请参阅

finished()

type()
Return type:

类型

返回回复的类型。