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