QT笔记- QGraphicsView视图- item拖动事件

说明
        在QGraphicsView视图下,对item的鼠标左键的拖动事件由函数mouseMoveEvent()接收。实现拖动功能需要设置item为"可选中"和"可拖动,该设置通过函数setFlags()实现。
函数
virtual void QGraphicsItem::mouseMoveEvent(QGraphicsSceneMouseEvent * event)void QGraphicsItem::setFlags(GraphicsItemFlags flags)
释义
鼠标移动(拖动)事件。重新实现该函数即可接收到鼠标的item拖动事件。通过函数event->pos()获得鼠标在item中的当前坐标。设置标记。枚举类型GraphicsItemFlags包含了一些可设置的item功能标记,这些功能可叠加设置。见下表
项说明QGraphicsItem::ItemIsSelectable可选中QGraphicsItem::ItemIsMovable可移动QGraphicsItem::ItemIsFocusable可获得

QT笔记- QGraphicsView视图- item拖动事件最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/22112.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>