contactDetail QML Value Type
Le type « contactDetail » contient les coordonnées d'un contact, telles qu'un numéro de téléphone ou l'adresse d'un site web. En savoir plus...
| Import Statement: | import QtLocation 6.12 |
| Since: | QtLocation 5.5 |
Propriétés
Description détaillée
Le contactDetail fournit une information unique sur la manière de contacter un Place. Le contactDetail se compose d’un label, qui est une chaîne localisée décrivant la méthode de contact, et d’un value représentant les coordonnées réelles.
Exemples
L'exemple suivant montre comment attribuer un seul numéro de téléphone à un lieu en JavaScript :
function writeSingle() {
var phoneNumber = Qt.createQmlObject('import QtLocation; ContactDetail {}', place);
phoneNumber.label = "Phone";
phoneNumber.value = "555-5555"
place.contactDetails.phone = phoneNumber;
}L'exemple suivant montre comment attribuer plusieurs numéros de téléphone à un lieu 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;
}Remarque : en raison des limitations de l’ QQmlPropertyMap, il n’est pas possible de spécifier de manière déclarative les coordonnées dans QML ; cela ne peut être réalisé qu’en JavaScript.
Documentation sur les propriétés
label : string
Cette propriété contient une étiquette décrivant les coordonnées.
Cette étiquette peut éventuellement être localisée. La langue dépend de l'entité qui la définit ; il s'agit généralement de l'Plugin. La propriété Plugin::locales définit la langue utilisée.
value : string
Cette propriété contient la valeur des coordonnées du contact, qui peut être un numéro de téléphone, une adresse e-mail, l'URL d'un site 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.