Spec-Zone.ru › Qt 5.9

Тип QML ContactDetail

Тип ContactDetail содержит данные контакта, такие как номер телефона или адрес веб-сайта. Подробнее...

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

Свойства

  • contactDetail : QPlaceContactDetail
  • label : строка
  • value : строка

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

Тип ContactDetail предоставляет одну деталь о том, как можно связаться с местоположением. ContactDetail состоит из метки, которая представляет собой локализованную строку, описывающую метод контакта, и значения, представляющего фактические контактные данные.

Примеры

Следующий пример демонстрирует, как назначить один номер телефона месту в JavaScript:

function writeSingle() {
    var phoneNumber = Qt.createQmlObject('import QtLocation 5.3; ContactDetail {}', place);
    phoneNumber.label = "Phone";
    phoneNumber.value = "555-5555"
    place.contactDetails.phone = phoneNumber;
}

Следующий пример демонстрирует, как назначить несколько номеров телефонов месту в JavaScript:

function writeMultiple() {
    var bob = Qt.createQmlObject('import QtLocation 5.3; ContactDetail {}', place);
    bob.label = "Bob";
    bob.value = "555-5555"

    var alice = Qt.createQmlObject('import QtLocation 5.3; ContactDetail {}', place);
    alice.label = "Alice";
    alice.value = "555-8745"

    var numbers = new Array();
    numbers.push(bob);
    numbers.push(alice);

    place.contactDetails.phone = numbers;
}

Обратите внимание, что из-за ограничений QQmlPropertyMap невозможно задать контактные данные декларативно в QML, это можно сделать только с помощью JavaScript.

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

contactDetail : QPlaceContactDetail

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

label : строка

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

Метка может быть локализована. Язык зависит от сущности, которая ее устанавливает, обычно это Плагин. Свойство Plugin::locales определяет используемый язык.

value : строка

Это свойство содержит значение контактной детали, которое может быть номером телефона, адресом электронной почты, URL-адресом веб-сайта и т.д.

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

Spec-Zone.ru

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