Spec-Zone.ru › Qt 5.15

Тип PlaceAttribute QML

Тип PlaceAttribute содержит общую информацию об атрибуте местоположения. Подробнее...

Заявление об импорте: import QtLocation 5.15
С момента: QtLocation 5.5
  • Список всех членов, включая наследуемые

Свойства

  • attribute : QPlaceAttribute
  • label : строка
  • text : строка

Подробное описание

Атрибут местоположения хранит дополнительную информацию о местоположении, которая не отображается непосредственно через тип Местоположение. PlaceAttribute представляет собой текстовые данные, доступные через свойство text, и метку label. Свойства text и label предназначены для отображения пользователю. Атрибуты местоположения хранятся в карте ExtendedAttributes с уникальным ключом.

Следующий пример показывает, как отобразить все атрибуты в списке:

import QtQuick 2.0
import QtPositioning 5.5
import QtLocation 5.6

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 5.3; PlaceAttribute {}', place);
    smokingAttrib.label = "Smoking Allowed"
    smokingAttrib.text = "No"
    place.extendedAttributes.smoking = smokingAttrib;

    //modify an existing attribute
    place.extendedAttributes.smoking.text = "Yes"

Документация по свойствам

attribute : QPlaceAttribute

Для получения подробной информации о том, как использовать это свойство для взаимодействия между C++ и QML, см. "Интерфейсы между кодом C++ и QML".

label : строка

Это свойство содержит метку атрибута, которая представляет собой отображаемую пользователю строку, описывающую атрибут.

text : строка

Это свойство содержит текст атрибута, который может использоваться для отображения дополнительной информации о местоположении.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtlocation-placeattribute.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API