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. 在芬兰及世界其他国家的商标。所有其他商标均为其各自所有者的财产。