placeAttribute QML 值类型
placeAttribute 类型存储通用的位置属性信息。 更多...
导入语句 | import QtLocation 6.7 |
自从 | QtLocation 5.5 |
属性
详细描述
位置属性存储有关一个 位置 的附加信息,这些信息通过 位置 类型没有公开。placeAttribute 是一个文本数据块,可以通过 text 属性和标签 label 访问。这两个属性都旨在向用户显示。placeAttributes 存储在一个 ExtendedAttributes 映射中,具有一个唯一的键。
以下示例显示了如何在一个列表中显示所有属性
import QtQuick import QtPositioning import QtLocation ListView { model: place.extendedAttributes.keys() delegate: Text { text: "<b>" + place.extendedAttributes[modelData].label + ": </b>" + place.extendedAttributes[modelData].text } }
以下示例显示了如何分配和修改属性
//assign a new attribute to a place var smokingAttrib = Qt.createQmlObject('import QtLocation; PlaceAttribute {}', place); smokingAttrib.label = "Smoking Allowed" smokingAttrib.text = "No" place.extendedAttributes.smoking = smokingAttrib; //modify an existing attribute place.extendedAttributes.smoking.text = "Yes"
属性文档
label : string |
此属性存储属性标签,它是一个描述属性的可见字符串。
text : string |
此属性存储属性文本,可以用来显示有关位置的其他信息。
© 2024 The Qt Company Ltd. 本文件中包含的文档贡献归其各自所有者所有。本文件中提供的文档根据 Free Software Foundation 发布的 GNU 自由文献许可协议版本 1.3 的条款获得许可。Qt 及相关标志是 The Qt Company Ltd. 在芬兰及世界其他国家的商标。所有其他商标均为其各自所有者的财产。