PySide6.QtLocation.QPlaceAttribute

class QPlaceAttribute

QPlaceAttribute 类表示关于地点的通用属性信息。更多

概要

属性

  • labelᅟ - 描述属性的本地化标签

  • textᅟ - 表示属性值的一段富文本

方法

注意

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

详细描述

一个QPlaceAttribute实例存储了关于地点的额外信息,这些信息不通过QPlace类公开。一个QPlaceAttribute封装了一个本地化的标签,用于描述属性,以及一个表示属性值的富文本字符串。通常,两者都旨在直接显示给最终用户。

一些插件可能根本不支持属性,其他插件可能只支持特定的属性集,还有一些插件可能支持随时间动态变化的属性集,甚至允许客户端应用程序任意定义属性。属性也可能因地点而异,例如一个地点可能有营业时间,而另一个地点则没有。详情请参阅插件参考

属性类型

QPlaceAttribute 类定义了一些常量字符串,这些字符串描述了标准的属性类型

有一类属性类型的格式为x_id_,例如x_id_here。这类属性是从指定提供者的角度来看,地点的替代标识符集合。

上述类型用于通过以下方式访问和修改QPlace中的属性:

属性类型 是一个字符串类型,以便提供者能够根据需要引入新的属性。自定义属性类型应始终以限定符为前缀,以避免冲突。

用户可读和不可读属性

某些属性可能不打算让最终用户读取,这些属性的标签字段为空以表明这一事实。

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property labelᅟ: str

此属性包含描述属性的本地化标签。

Access functions:
property textᅟ: str

此属性包含一段表示属性值的富文本。

Access functions:
PySide6.QtLocation.QPlaceAttribute.OpeningHours
PySide6.QtLocation.QPlaceAttribute.Payment
PySide6.QtLocation.QPlaceAttribute.Provider
__init__()

构造一个属性。

__init__(other)
Parameters:

其他QPlaceAttribute

创建 other 的副本。

isEmpty()
Return type:

布尔

返回一个布尔值,指示地点属性的所有字段是否为空。

label()
Return type:

字符串

另请参阅

setLabel()

属性 labelᅟ 的获取器。

__ne__(rhs)
Parameters:

rhsQPlaceAttribute

Return type:

布尔

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

__eq__(rhs)
Parameters:

rhsQPlaceAttribute

Return type:

布尔

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

setLabel(label)
Parameters:

标签 – str

另请参阅

label()

属性 labelᅟ 的设置器。

setText(text)
Parameters:

文本 – str

另请参阅

text()

属性 textᅟ 的设置器。

swap(other)
Parameters:

其他QPlaceAttribute

text()
Return type:

字符串

另请参阅

setText()

属性 textᅟ 的获取器。