Qt 当一个QRect与另一个QRect相交时发送事件

Qt 当一个QRect与另一个QRect相交时发送事件,qt,qt4,qt-signals,Qt,Qt4,Qt Signals,我面临一个关于矩形交点的问题。注意,到目前为止,我还没有为此编写任何代码。我正在考虑如何解决这个问题。 好了,开始吧。在我的场景视图中,我有一些将在我的场景中不断移动。我想让他们都在我的场景中移动 我想在QGraphicsPixmapItems中添加一个信号,以便在每次发生移动时通知我的场景。在我的场景中,我可以有另一个信号来通知我的物品,当其中一个超出我的视野时。这种方法的问题在于处理。如果每次移动时我都发出一个信号,这就是轮询的特征,这不是我想要的 我知道QRect的intersected(

我面临一个关于矩形交点的问题。注意,到目前为止,我还没有为此编写任何代码。我正在考虑如何解决这个问题。 好了,开始吧。在我的场景视图中,我有一些将在我的场景中不断移动。我想让他们都在我的场景中移动

我想在QGraphicsPixmapItems中添加一个信号,以便在每次发生移动时通知我的场景。在我的场景中,我可以有另一个信号来通知我的物品,当其中一个超出我的视野时。这种方法的问题在于处理。如果每次移动时我都发出一个信号,这就是轮询的特征,这不是我想要的

我知道QRect的intersected()和intersects()方法。但是,对我来说,每次搬家都打电话不是个好主意。
您知道解决此问题的好方法吗?

您真的希望在项目即将离开场景边界时收到通知,还是希望项目自行停止?这两种方法都很有趣,但我更喜欢第一种。