placeAttribute QML Value Type

placeAttribute型は、一般的な場所の属性情報を保持します。詳細...

Import Statement: import QtLocation 6.8
Since: QtLocation 5.5

プロパティ

詳細説明

placeAttributeは、Place 型を通じて公開されない、Place に関する追加情報を格納する。placeAttributeは、text プロパティを通してアクセス可能なテキストデータであり、label 。 l {placeAttribute::}{text}とlabel プロパティは、どちらもユーザーに表示されることを意図しています。placeAttributeは、一意なキーを持つ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"

プロパティ Documentation

label : string

このプロパティは属性ラベルを保持し、属性を説明するユーザー可視文字列です。


text : string

このプロパティは、属性テキストを保持します。


このプロパティは、属性ラベルを保持します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。