contactDetail QML Value Type
Le type contactDetail contient un détail de contact tel qu'un numéro de téléphone ou une adresse de site web. Plus d'informations...
| Import Statement: | import QtLocation 6.11 |
| Since: | QtLocation 5.5 |
Propriétés
Description détaillée
Le contactDetail fournit un détail unique sur la manière dont on peut 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 le détail du contact réel.
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 du site QQmlPropertyMap, il n'est pas possible de spécifier de manière déclarative les coordonnées d'un contact en QML, cela ne peut se faire qu'en JavaScript.
Documentation sur les propriétés
label : string
Cette propriété contient une étiquette décrivant les coordonnées du contact.
L'étiquette peut éventuellement être localisée. La langue dépend de l'entité qui la définit, généralement l'entité Plugin. La propriété Plugin::locales définit la langue utilisée.
value : string
Cette propriété contient la valeur du détail du contact, qui peut être un numéro de téléphone, une adresse électronique, une URL de 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.