Qt-在qgraphicscene中如何动态放置图片

Qt-在qgraphicscene中如何动态放置图片,qt,Qt,海,, 我正在尝试创建一个棋盘。在这里,我想做一个操作,比如当硬币被点击和拖动时,图片应该被复制并放在原来的位置。我不知道我必须在哪个功能中完成它。当我用鼠标按下它的时候,它的复制品就超过了原始人的智慧。所以,有人请帮助我,最简单的方法是在同一位置为每枚硬币/硬币放置两个相同的QGraphics站点。顶部的一个将被拖动和移动,而底部的一个将停留在你想要的视觉线索 一旦顶部的一个被放置到新位置,将底部的一个也移动到那里 当我用鼠标按下它的时候,它的复制品就超过了原始人的智慧 到目前为止,只需添加对

海,,
我正在尝试创建一个棋盘。在这里,我想做一个操作,比如当硬币被点击和拖动时,图片应该被复制并放在原来的位置。我不知道我必须在哪个功能中完成它。当我用鼠标按下它的时候,它的复制品就超过了原始人的智慧。所以,有人请帮助我,最简单的方法是在同一位置为每枚硬币/硬币放置两个相同的QGraphics站点。顶部的一个将被拖动和移动,而底部的一个将停留在你想要的视觉线索

一旦顶部的一个被放置到新位置,将底部的一个也移动到那里

当我用鼠标按下它的时候,它的复制品就超过了原始人的智慧

到目前为止,只需添加对myItemCopy->setZValue-1的调用,即可将副本放在原始项后面

另一种可能更干净的方法是使用QDrag并告诉Qt如何在拖动操作期间绘制项目。有关参考信息,请参见Qt的拖放机器人示例:

快乐编码!
Robin

要执行上述操作,我必须在QGraphicscEnet中重写这些函数,没有要重写的函数。只需在场景中的同一位置放置两个相同的项目。