• 4111阅读
  • 1回复

关于QGraphicsItem的缩放问题。 [复制链接]

上一主题 下一主题
离线daily
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-14
我想使用QGraphicsItem的自由缩放功能,类似QWidget的缩放功能,使用鼠标缩放。不保持item的纵横比,要求适时重绘, 除了使用scale以外(此函数不能适时重绘),哪位大牛给个思路?
离线祥龙九霄

只看该作者 1楼 发表于: 2013-05-21


void mousePressEvent(QGraphicsSceneMouseEvent *event);
void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
这三个函数中实现,当鼠标按下时你要判断是否是选中缩放功能,然后在鼠标移动和释放时确定调整的边框的坐标即可实现。
快速回复
限100 字节
 
上一个 下一个