Qt网格与QgraphicsItems拖放

Qt Grid with QgraphicsItems drag and drop

本文关键字:拖放 QgraphicsItems 网格 Qt      更新时间:2023-10-16

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

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

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

提前感谢

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