QPainter实现图片可以接受鼠标事件平移
时间: 2024-05-30 08:14:55 浏览: 42
图片的平移
和缩放,你知道怎么实现吗?
是的,使用QGraphicsView与QGraphicsScene结合,将图片作为QGraphicsPixmapItem添加到QGraphicsScene中,然后将QGraphicsScene与QGraphicsView关联即可实现图片的平移和缩放。在实现过程中,需要重写QGraphicsView中的mousePressEvent、mouseMoveEvent、mouseReleaseEvent等事件函数,将鼠标事件转换成视图的坐标系,并进行相应的平移和缩放操作。
阅读全文