contactDetail QML Value Type

Der Typ contactDetail enthält ein Kontaktdetail wie z. B. eine Telefonnummer oder eine Website-Adresse. Mehr...

Import Statement: import QtLocation 6.8
Since: QtLocation 5.5

Eigenschaften

Detaillierte Beschreibung

Das contactDetail liefert ein einzelnes Detail, wie man mit einem Place in Kontakt treten kann. Das contactDetail besteht aus einer label, die eine lokalisierte Zeichenkette ist, die die Kontaktmethode beschreibt, und einer value, die das eigentliche Kontaktdetail darstellt.

Beispiele

Das folgende Beispiel zeigt, wie eine einzelne Telefonnummer einem Ort in JavaScript zugewiesen werden kann:

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

Das folgende Beispiel zeigt, wie man einem Ort in JavaScript mehrere Telefonnummern zuweist:

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;
}

Beachten Sie, dass es aufgrund der Beschränkungen von QQmlPropertyMap nicht möglich ist, die Kontaktdetails deklarativ in QML anzugeben, sondern dass dies nur über JavaScript möglich ist.

Eigenschaft Dokumentation

label : string

Diese Eigenschaft enthält eine Beschriftung, die das Kontaktdetail beschreibt.

Die Bezeichnung kann potenziell lokalisiert werden. Die Sprache hängt von der Entität ab, die sie festlegt, in der Regel ist dies die Plugin. Die Eigenschaft Plugin::locales legt fest, welche Sprache verwendet wird.


value : string

Diese Eigenschaft enthält den Wert der Kontaktangabe, bei der es sich um eine Telefonnummer, eine E-Mail-Adresse, eine Website-URL usw. handeln kann.


© 2025 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.