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

此属性持有描述联系细节的标签。

标签可能已经本地化。使用的语言取决于设置它的实体,通常是 PluginPlugin::locales 属性定义了使用的语言。


value : string

此属性持有联系细节的值,可能是电话号码、电子邮件地址、网站 URL 等。


© 2024 Qt 公司有限公司。此处包含的文档贡献均为其各自所有者的版权。此处提供的文档根据 GNU 自由文档许可证版本 1.3 许可,该许可证由自由软件基金会发布。Qt 及其相关标志是芬兰及/或其他国家/地区的 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。