feat: add background grid
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user