feat: add node graphic item

This commit is contained in:
parker
2025-06-20 03:42:27 +01:00
parent 7394f72f51
commit cf876320d8
6 changed files with 57 additions and 11 deletions

View File

@@ -1,8 +1,10 @@
#include "gui/network/Network.h"
#include "gui/network/NetworkGraphicsView.h"
#include "gui/network/NetworkGraphicsScene.h"
#include "gui/network/NodeGraphic.h"
#include <qboxlayout.h>
#include <QPushButton>
#include <QGraphicsItem>
Network::Network(QWidget* parent)
{
@@ -15,6 +17,21 @@ Network::Network(QWidget* parent)
NetworkGraphicsScene* scene = new NetworkGraphicsScene();
NetworkGraphicsView* view = new NetworkGraphicsView(parent, scene);
QPen greenPen = QPen(Qt::green);
greenPen.setWidth(6);
auto* rect1 = scene->addRect(50, 50, 100, 100, greenPen);
rect1->setFlag(QGraphicsItem::ItemIsMovable);
auto* rect2 = scene->addRect(80, 120, 100, 100, greenPen);
rect2->setFlag(QGraphicsItem::ItemIsMovable);
auto* rect3 = scene->addRect(80, -120, 100, 100, greenPen);
rect3->setFlag(QGraphicsItem::ItemIsMovable);
NodeGraphic* node1 = new NodeGraphic();
scene->addItem(node1);
mainLayout_->addWidget(view);
}