#pragma once #include class QGraphicsScenes : public QGraphicsScene { Q_OBJECT public: QGraphicsScenes(QObject *parent = nullptr); void startCreate(); protected: virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); signals: void updatePoint(QPointF p, QList list, bool isCenter); void createFinished(); protected: QList Plist; bool PolygonFlg; };