我想将2个QGraphicsWidgets叠加在另一个之上。
有没有办法做到这一点?
理想情况下,我想像QStackedLayout一样,但这只是为QWidgets定义
谢谢!
答案 0 :(得分:0)
QGraphicsWidget
也会继承QGraphicsItem
,因此您可以使用默认方法来覆盖项目:更改z-value
。
void QGraphicsItem::setZValue ( qreal z )
将项目的Z值设置为z。 Z值决定堆叠 兄弟(邻近)物品的顺序。高Z值的兄弟项目 将始终绘制在具有较低Z的另一个兄弟项目之上 值。如果恢复Z值,则项目的插入顺序将为 决定其堆叠顺序。 Z值不会影响项目的大小 以任何方式。默认Z值为0.