效果图
QWHArrowItem类头文件
#ifndef QWHARROWITEM_H
#define QWHARROWITEM_H
#include <QGraphicsLineItem>
#include "qwhcircleitem.h"
class QWHArrowItem : public QGraphicsLineItem
{
public:
enum {Type = UserType};
explicit QWHArrowItem(QWHCircleItem *startItem, QWHCircleItem *endItem, QGraphicsItem *parent = nullptr);
~QWHArrowItem();
int type() const override;
QRectF boundingRect() const override;
QPainterPath shape() const override;
protected:
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override;
public:
//位置更新
void updatePosit