QGraphicsScene中图元需要在Z轴上排列先后顺序,以便让该显示的显示出来,不该显示的被遮挡。
使用方法:
setZValue();
这个值越大,就越靠顶层。默认为0.
示例:
alarmGifproxy = scene.addWidget(gif_anim);
alarmGifproxy->setVisible(false);
alarmGifproxy->setZValue(1);
如图,分别加背景图,线条,信号图。但是最终发现信号图总被线条遮挡。
此时将信号图提到最上层,显示效果OK.