feat: add background grid

This commit is contained in:
parker
2025-06-20 03:23:07 +01:00
parent b829ba639b
commit 7394f72f51
5 changed files with 58 additions and 1 deletions

View File

@@ -10,16 +10,32 @@ NetworkGraphicsView::NetworkGraphicsView(QWidget *parent, QGraphicsScene* scene)
{
setScene(scene);
initUI();
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);
}
void NetworkGraphicsView::initUI()
{
// zoom from mouse
setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
// disable scroll bars
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform | QPainter::TextAntialiasing);
//
setViewportUpdateMode(ViewportUpdateMode::FullViewportUpdate);
}