在做毕业设计的时候,需要实现鼠标拖动拼图块朝水平,或竖直方向运动,具体应该怎么实现
比较好呢?(越简单越好)
图片地址:
http://t.qq.com/p/t/90174014006395 这里附上
部分源代码:
class PuzzlePiece :public QGraphicsPixmapItem
{
public:
PuzzlePiece(
QPixmap,GameArea*);
int logicPlace();
//protected:
// QVariant itemChange(GraphicsItemChange change, const QVariant &value);
private:
// void mousePressEvent(QGraphicsSceneMouseEvent *event);
// void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
// void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
private:
GameArea *ga;//拼图背景以QGraphicsView为基类
QPointF beforepos;
QPointF releasepos;
};