En esta página

contactDetail QML Value Type

El tipo contactDetail contiene un detalle de contacto, como un número de teléfono o una dirección web. Más...

Import Statement: import QtLocation 6.11
Since: QtLocation 5.5

Propiedades

Descripción detallada

El contactDetail proporciona un único detalle sobre cómo se puede contactar con un Place. El contactDetail consta de un label, que es una cadena localizada que describe el método de contacto, y un value que representa el detalle de contacto real.

Ejemplos

El siguiente ejemplo muestra cómo asignar un único número de teléfono a un lugar en JavaScript:

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

A continuación se muestra cómo asignar varios números de teléfono a un lugar en JavaScript:

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

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

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

    place.contactDetails.phone = numbers;
}

Tenga en cuenta que, debido a las limitaciones de QQmlPropertyMap, no es posible especificar de forma declarativa los datos de contacto en QML, sólo puede hacerse mediante JavaScript.

Documentación de propiedades

label : string

Esta propiedad contiene una etiqueta que describe los datos del contacto.

La etiqueta puede estar localizada. El idioma depende de la entidad que la establece, normalmente Plugin. La propiedad Plugin::locales define qué idioma se utiliza.

value : string

Esta propiedad contiene el valor de la información de contacto, que puede ser un número de teléfono, una dirección de correo electrónico, la URL de un sitio web, etc.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.