关于 c :Qt Grid 与 QgraphicsItems 拖放

Qt Grid with QgraphicsItems drag and drop

所以我目前正在制作一个拼字游戏

我有一个 QGraphicsScene,上面有一个网格。网格由包含变量的自定义 QGraphicsItems 瓦片组成。

现在我还有另一个自定义 QGraphicsItem,它们是应该放置在图块上的字符(其他 QGraphicsItems 也是如此)。如何让用户通过某种拖放机制将字符放在图块上?

提前致谢


假设用户正在使用鼠标移动角色,当他们在拖动角色后释放鼠标时,搜索最近的网格项目位置,然后将磁贴动画到该位置,可能使用 QGraphicsItemAnimation。