I have two QQuickItem
s and I would like to draw one on top of the other in C++ before it is exposed to QML. I would like to do this because I want the second QQuickItem
(which I would refer to as background QQuickItem
from here on) to act as the background of the first QQuickItem
(which I would refer to as parent QQuickItem
from here on) and then draw a QPixmap
(which has been painted on using QPainter
) on top of both items. I would also prefer to pass in the second "background" QQuickItem
as a property to the first QQuickItem
so that it can be set dynamically from QML. Does anyone have any idea on how to do this?
I would like to mention that both QQuickItem
s have implementations of QQuickItem::updatePaintNode()
. Is there a way to make them work together?