feat: 添加ElaWidgetTool库

This commit is contained in:
sleepwithoutbz
2025-09-19 22:40:52 +08:00
parent 5f93e8caf6
commit 4eef5c7fd5
407 changed files with 36325 additions and 7 deletions

View File

@@ -0,0 +1,26 @@
#include "ElaGraphicsViewPrivate.h"
#include "ElaGraphicsView.h"
#include "ElaScrollBar.h"
ElaGraphicsViewPrivate::ElaGraphicsViewPrivate(QObject* parent)
: QObject{parent}
{
}
ElaGraphicsViewPrivate::~ElaGraphicsViewPrivate()
{
}
void ElaGraphicsViewPrivate::_initStyle()
{
Q_Q(ElaGraphicsView);
q->setDragMode(QGraphicsView::RubberBandDrag);
q->setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
q->setResizeAnchor(QGraphicsView::AnchorUnderMouse);
q->setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing | QPainter::SmoothPixmapTransform);
q->setMouseTracking(true);
q->setObjectName("ElaGraphicsView");
q->setStyleSheet("#ElaGraphicsView{background-color:white;border:0px;}");
q->setVerticalScrollBar(new ElaScrollBar(q));
q->setHorizontalScrollBar(new ElaScrollBar(q));
}