contactDetail QML 值类型
contactDetail 类型包含联系细节,如电话号码或网站地址。 更多信息...
导入声明 | import QtLocation 6.7 |
自 | QtLocation 5.5 |
属性
详细描述
contactDetail 提供了一种如何联系 Place 的详细方式。contactDetail 由一个 label 组成,它是一个描述联系方式的本地化字符串,以及一个表示实际联系细节的 value。
示例
以下示例展示了如何在 JavaScript 中分配单个电话号码给地点
function writeSingle() { var phoneNumber = Qt.createQmlObject('import QtLocation; ContactDetail {}', place); phoneNumber.label = "Phone"; phoneNumber.value = "555-5555" place.contactDetails.phone = phoneNumber; }
以下示例展示了如何在 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; }
注意,由于 QQmlPropertyMap 的限制,无法在 QML 中声明性指定联系细节,它只能通过 JavaScript 实现。
属性文档
label : string |
此属性持有描述联系细节的标签。
标签可能已经本地化。使用的语言取决于设置它的实体,通常是 Plugin。 Plugin::locales 属性定义了使用的语言。
value : string |
此属性持有联系细节的值,可能是电话号码、电子邮件地址、网站 URL 等。
© 2024 Qt 公司有限公司。此处包含的文档贡献均为其各自所有者的版权。此处提供的文档根据 GNU 自由文档许可证版本 1.3 许可,该许可证由自由软件基金会发布。Qt 及其相关标志是芬兰及/或其他国家/地区的 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。