思路:
1.鼠标运动事件捕获运动点位信息
2.通过点位进行2点之间连线(创建QGraphicsLineItem对象)
3.当鼠标运动回到初始位置,将所有QGraphicsLineItem对象删除。通过保存的所有运动点位信息,创建QGraphicsPolygonItem对象。
4.通过碰撞检测,检测出QGraphicsPolygonItem对象有交集的item,并设置这些item为选中状态。
代码如下:
思路:
1.鼠标运动事件捕获运动点位信息
2.通过点位进行2点之间连线(创建QGraphicsLineItem对象)
3.当鼠标运动回到初始位置,将所有QGraphicsLineItem对象删除。通过保存的所有运动点位信息,创建QGraphicsPolygonItem对象。
4.通过碰撞检测,检测出QGraphicsPolygonItem对象有交集的item,并设置这些item为选中状态。
代码如下: