PySide6.QtLocation.QPlaceReply¶
- class QPlaceReply¶
QPlaceReply类管理由QPlaceManager实例启动的操作,并作为更专门化回复的基类。更多…继承者:
QPlaceSearchSuggestionReply,QPlaceSearchReply,QPlaceMatchReply,QPlaceIdReply,QPlaceDetailsReply,QPlaceContentReply概要¶
方法¶
def
__init__()def
error()def
errorString()def
isFinished()def
setError()def
setFinished()
虚拟方法¶
信号¶
def
aborted()def
contentUpdated()def
errorOccurred()def
finished()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QPlaceReply及其每个专门的子类管理其相应操作的状态和结果。QPlaceReply本身用于没有结果的操作,也就是说,只需要知道操作是成功还是失败。finished()信号可用于监控操作的进度。一旦操作完成,error()和errorString()方法将提供有关操作是否成功完成的信息。如果成功,回复将包含该操作的结果,即每个子类将具有适当的函数来检索操作的结果。另请参阅
- 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
这是一个返回与另一个提供者匹配的地点的回复。
使用给定的
parent构造一个回复对象。- abort()¶
立即取消操作。
另请参阅
- aborted()¶
当操作被取消时,会发出此信号。
另请参阅
- contentUpdated()¶
当此回复有更新的内容可用时,会发出此信号。根据插件的不同,此信号可能永远不会发出,或者在
finished()发出之前多次发出,因为一些后端能够异步和逐步返回请求的内容。注意
不要在与该信号连接的槽中删除或使用deleteLater删除此回复对象。仅在
finished时执行此操作。返回错误代码。
另请参阅
当在处理此回复时检测到错误时,会发出此信号。
finished()信号可能会紧随其后。错误将由错误代码
error描述。如果errorString不为空,它将包含一个面向开发者的错误文本描述,而不是最终用户。此信号和
errorOccurred()将同时发出。注意
不要删除与此信号连接的槽中的此回复对象。请改用deleteLater()。
- errorString()¶
- Return type:
字符串
返回回复的错误字符串。错误字符串仅供开发人员使用,不适合显示给最终用户。
如果没有发生错误,字符串为空。
- finished()¶
当此回复完成处理时,会发出此信号。
如果
error()等于NoError,则处理成功完成。此信号和
finished()将同时发出。- isFinished()¶
- Return type:
布尔
如果回复已完成,则返回true。
设置回复的
error和errorString。此函数不会导致errorOccurred(Error,const QString &errorString)信号被发出。另请参阅
- setFinished(finished)¶
- Parameters:
已完成 – bool
设置回复是否
finished的状态。此函数不会导致finished()信号被发出。另请参阅
返回回复的类型。