如何叠加QGraphicsWidget

时间:2015-01-09 14:48:10

标签: qt

我想将2个QGraphicsWidgets叠加在另一个之上。
有没有办法做到这一点?
理想情况下,我想像QStackedLayout一样,但这只是为QWidgets定义

谢谢!

1 个答案:

答案 0 :(得分:0)

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

void QGraphicsItem::setZValue ( qreal z )
  

将项目的Z值设置为z。 Z值决定堆叠   兄弟(邻近)物品的顺序。高Z值的兄弟项目   将始终绘制在具有较低Z的另一个兄弟项目之上   值。如果恢复Z值,则项目的插入顺序将为   决定其堆叠顺序。 Z值不会影响项目的大小   以任何方式。默认Z值为0.