qml从signal发送一个列表/数组

时间:2011-05-09 08:35:53

标签: qt qt4 qml

如何创建一个用数据数组(数组)发送信号的项目, 并从另一个项目中读取它?....

1 个答案:

答案 0 :(得分:3)

我不知道你想要做什么,但这是一个例子:

import QtQuick 1.0

Item {
    // item with the data
    Item {
        id: otherItem
        property variant numbers: [11, 22, 33]
    }

    // declare signal
    signal mySignal(variant array);

    // send mySignal when component is ready
    Component.onCompleted: mySignal(otherItem.numbers);

    // signal handler
    onMySignal: console.log("mySignal: " + array)
}