一个关于Qt 的问题 关于QGraphicsScene的拖放问题

我最近一直在想一个功能,在QGraphicsScene里面存放的图片,比如每一张图片都有自己的位置,如果我鼠标点击并且拖动这张图片的话,原来的位置置空,然后放开鼠标之后,... 我最近一直在想一个功能,在QGraphicsScene里面存放的图片,比如每一张图片都有自己的位置,如果我鼠标点击并且拖动这张图片的话,原来的位置置空,然后放开鼠标之后,图片会回到原来的位置,请问,这样的功能,该如何去实现呢~~ 请问各位大牛能不能给个方法,或者指点一二~~ 展开
 我来答
getborn
2011-09-17 · TA获得超过964个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:460万
展开全部
每张图片用一个QGraphicsItem好了。
1)在QGraphicsItem::mousePressEvent()里面用pos()函数把当前位置记住,
2)在QGraphicsItem::mouseReleaseEvent()里面用setPos()把记住的位置设回来。
我记得QGraphicsItem最初状态是不让动的,你要把QGraphicsItem::ItemIsMovable这个Flag设进去就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式