Qt 如何覆盖QGraphicsWidgets

Qt 如何覆盖QGraphicsWidgets,qt,Qt,我想将两个QGraphics重叠在另一个上。 有办法做到这一点吗? 理想情况下,我希望有类似QStackedLayout的东西,但这只是为QWidgets定义的 谢谢大家! QGraphicsWidget也继承了QGraphicsItem,因此您可以使用默认方法覆盖项目:更改z值 void QGraphicsItem::setZValue ( qreal z ) 将项目的Z值设置为Z。Z值决定堆叠 兄弟(相邻)项的顺序。高Z值的同级项 将始终绘制在另一个具有较低Z的同级项的顶部 价值观。如果恢

我想将两个QGraphics重叠在另一个上。
有办法做到这一点吗?
理想情况下,我希望有类似QStackedLayout的东西,但这只是为QWidgets定义的


谢谢大家!

QGraphicsWidget
也继承了
QGraphicsItem
,因此您可以使用默认方法覆盖项目:更改
z值

void QGraphicsItem::setZValue ( qreal z )
将项目的Z值设置为Z。Z值决定堆叠 兄弟(相邻)项的顺序。高Z值的同级项 将始终绘制在另一个具有较低Z的同级项的顶部 价值观。如果恢复Z值,则项目的插入顺序将 决定它的堆放顺序。Z值不影响项目的大小 无论如何。默认的Z值为0