qml 从信号发送列表/数组

Posted

技术标签:

【中文标题】qml 从信号发送列表/数组【英文标题】:qml send a list/array from signal 【发布时间】:2011-05-09 08:35:53 【问题描述】:

我怎样才能创建一个用数据数组(数字数组)发送信号的项目, 并从另一个项目中读取它?....

【问题讨论】:

【参考方案1】:

我不知道你到底想做什么,但这里有一个例子:

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)

【讨论】:

以上是关于qml 从信号发送列表/数组的主要内容,如果未能解决你的问题,请参考以下文章

如何将一维整数数组从 QML 发送到 C++?

如何将信号从一个 qml 发送到另一个

从 C++ (Qt5) 向 QML 项目发送信号

将 qml 信号连接到 Qt

QML 在匿名孙子之间发送信号

QThread如何从其自己的线程发送一个带有枚举作为QML消耗参数的信号?