我有两个类A
和B
,它们都在 Qt5 中继承QtQuickItem
。
当我从 QML 中实例化它们时,如何根据 id 告诉其中一个关于另一个的信息:
A{
id:lol
}
B{
id:bob
myCustomPropertyThatAcceptsID:lol
}
换句话说,属性myCustomPropertyThatAcceptsID
在 C ++ 中的外观如何,以及如何获得指向A
实例的指针,其ID为#34 ;洛尔"来自 C ++ ?
编辑:在评论中出现一些混淆之后,我决定用一个例子来更新这个问题:
Qt5中的VideoOut
QML类型具有source属性。这被设置为QML中Camera
或MediaPlayer
实例的ID,以告知它应该从哪里获取要显示的视频流。我想做同样的事情但是在继承自QtQuickItem
的C ++中使用我自己的两个类。我如何在C ++中实现我的属性来做到这一点?
谢谢!