我遇到了如何处理这个问题的困境。我在场景中有一个QGraphicsItem,并将悬停事件从场景传递给该子项。当移动事件发生时(我只使用鼠标跟踪的mouseMoveEvent),我希望另一个QGraphicsItem跟随光标移动。
我不需要任何碰撞检测、拖放等功能,只需要一个跟随光标移动的物品。我能想到的两种方法是:
1. 当鼠标移动时,在鼠标位置绘制一个新的QGraphicsItem。我需要清除场景,重新绘制所有内容,并在上方绘制新的位置。 2. 以某种方式使用动画框架,每当鼠标移动时,就将QGraphicsItem动画移动到新的鼠标位置,时间为1毫秒。
我可能要么过于考虑这个问题,要么不知道其他方法来解决它... 你有什么建议吗?
我不需要任何碰撞检测、拖放等功能,只需要一个跟随光标移动的物品。我能想到的两种方法是:
1. 当鼠标移动时,在鼠标位置绘制一个新的QGraphicsItem。我需要清除场景,重新绘制所有内容,并在上方绘制新的位置。 2. 以某种方式使用动画框架,每当鼠标移动时,就将QGraphicsItem动画移动到新的鼠标位置,时间为1毫秒。
我可能要么过于考虑这个问题,要么不知道其他方法来解决它... 你有什么建议吗?