在Visio和MindManager等类似的图元操作软件中,很多时候我们会通过鼠标操作来添加自定义的图元。这里就介绍一下如何在QT的图形视图框架中通过鼠标绘制来添加图元。
在实现的时候我们先添加一个自定义图元用来响应鼠标操作,自定义图元的实现如下所示.
绘制辅助图元
辅助图元类似于标尺线,用来标记用户鼠标框选的范围和位置。实现如下:
#ifndef _CANVASE_ITEM_BASE_
#define _CANVASE_ITEM_BASE_
#include <QObject>
#include