PySide6.QtLocation.QPlaceSearchResult

class QPlaceSearchResult

QPlaceSearchResult 类是搜索结果的基类。更多

继承者: QPlaceResult, QPlaceProposedSearchResult

概要

方法

注意

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

详细描述

警告

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

成功完成请求后,可以从QPlaceSearchReply中检索到搜索结果列表。所有搜索结果的共同点是titleicon,这些可以用来向用户展示搜索结果。

预期用途是根据type,搜索结果可以转换为更详细的子类,如下所示:

if result.type() == QPlaceSearchResult.PlaceResult:
    placeResult = result
    print(placeResult.place().name())
    print(placeResult.place().location().coordinate())
    print(placeResult.distance())

实现方式确保了对象切片不会成为问题。预计客户端应用程序或后端插件不会直接实例化QPlaceSearchResult,而是客户端应用程序只需转换为搜索结果子类,后端插件仅实例化子类。

另请参阅

QPlaceResult

class SearchResultType

定义搜索结果的类型

常量

描述

QPlaceSearchResult.UnknownSearchResult

搜索结果的内容未知。

QPlaceSearchResult.PlaceResult

搜索结果包含一个地点。

QPlaceSearchResult.ProposedSearchResult

搜索结果包含一个可能相关的建议搜索。

__init__()

构建一个新的搜索结果。

__init__(other)
Parameters:

其他QPlaceSearchResult

构造一个other的副本

icon()
Return type:

QPlaceIcon

返回一个可用于表示搜索结果的图标。

另请参阅

setIcon()

__ne__(other)
Parameters:

其他QPlaceSearchResult

Return type:

布尔

如果 other 不等于此搜索结果,则返回 true,否则返回 false。

__eq__(other)
Parameters:

其他QPlaceSearchResult

Return type:

布尔

如果 other 等于此搜索结果,则返回 true,否则返回 false。

setIcon(icon)
Parameters:

图标QPlaceIcon

将搜索结果的图标设置为 icon

另请参阅

icon()

setTitle(title)
Parameters:

标题 – str

将搜索结果的标题设置为 title

另请参阅

title()

title()
Return type:

字符串

返回搜索结果的标题。此字符串可用于向用户显示搜索结果。

另请参阅

setTitle()

type()
Return type:

SearchResultType

返回结果类型。