• 4909阅读
  • 3回复

一个关于QGraphicsScene的拖放问题 [复制链接]

上一主题 下一主题
离线a发神经a
 
只看楼主 正序阅读 楼主  发表于: 2011-05-26
我最近一直在想一个功能,在QGraphicsScene里面存放的图片,比如每一张图片都有自己的位置,如果我鼠标点击并且拖动这张图片的话,原来的位置置空,然后放开鼠标之后,图片会回到原来的位置,请问,这样的功能,该如何去实现呢~~
请问各位大牛能不能给个方法,或者指点一二~~
离线蛮蛮
只看该作者 3楼 发表于: 2011-05-27
开始拖动时记下位置,放开时把图片再放到所记的位置
蛮蛮工作室
离线a发神经a
只看该作者 2楼 发表于: 2011-05-27
置空的话就简单,就是放回原来的位置有点麻烦,不知道怎么放回去
离线ppdayz

只看该作者 1楼 发表于: 2011-05-26
子类化QGraphicsScene,然后重写
void dragEnterEvent(QDragEnterEvent *event);
void dragMoveEvent(QDragMoveEvent *event);
void dropEvent(QDropEvent *event);
void mousePressEvent(QMouseEvent *event);
就应该可以了
快速回复
限100 字节
 
上一个 下一个