Тип 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