如何连接两个基于QQuickPaintedItem的类?

时间:2018-03-26 15:39:01

标签: qt qml

是否可以连接两个基于QQuickPaintedItem的类?

例如,在main.cpp文件中我声明:

qmlRegisterType<QlLinePlotItem>("QlLinePlotItem", 1,0, "QlLinePlotItem");
qmlRegisterType<WaterfallItem>("waterfall", 1, 0, "Waterfall");

我想将来自QlLinePlotItem类的信号连接到WaterfallItem类中的一个槽(两者都是QQuickPaintedItem类的后代并且工作正常)。

有没有办法实现它?

1 个答案:

答案 0 :(得分:2)

注册后,您还没有创建实例。你连接的是实例。

您现在可以在QML文件中创建两者的实例:

Item {
    QlLinePlotItem {
        onMySignal: wi.theSlot()
    }

    WaterfallItem {
        id: wi
    }
}