Qt中基于QGraphicsItem类的重载鼠标事件函数的教训
最近还是在折腾俄罗斯方块的游戏,在这里把遇到的一个问题进行记录一下,作为一个学习笔记,以便以后查找,问题是这样的:因为游戏的背景要分为几个层,这些层都是基于QGraphicsItem类实现的。我在最上层移动鼠标,却在次上层也响应啦鼠标事件,而我就是不想要次上层响应鼠标事件。
为啦把问题描述的更加清楚,我们用一个简单的例子描述下,比如说下图1一个按钮的图标。
图1
图2是弹出的一个游戏结束的图层,应该在上面的这个图标的上一层显示。
图2
图3是这两个图层显示的一个示意图,为了让大家更加明确,我们把显示的左边做啦一点点得调整。图1是在下层&#