placeAttribute QML Value Type

The placeAttribute type holds generic place attribute information. 更多...

导入语句: import QtLocation 6.6
Since: QtLocation 5.5

特性

详细描述

A place attribute stores an additional piece of information about a Place that is not otherwise exposed through the Place type. A placeAttribute is a textual piece of data, accessible through the text property, and a label . Both the l {placeAttribute::}{text} and label properties are intended to be displayed to the user. placeAttributes are stored in an ExtendedAttributes map with a unique key.

The following example shows how to display all attributes in a list:

import QtQuickimport QtPositioningimport QtLocationListView {    model: place.extendedAttributes.keys()    delegate: Text {        text: "<b>" + place.extendedAttributes[modelData].label + ": </b>" +              place.extendedAttributes[modelData].text    }}

The following example shows how to assign and modify an attribute:

    //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

This property holds the attribute label which is a user visible string describing the attribute.


text : string

This property holds the attribute text which can be used to show additional information about the place.

版权所有  © 2014-2024 乐数软件    

工业和信息化部: 粤ICP备14079481号-1