feat: 添加ElaWidgetTool库
This commit is contained in:
26
ElaWidgetTools/private/ElaGraphicsViewPrivate.cpp
Normal file
26
ElaWidgetTools/private/ElaGraphicsViewPrivate.cpp
Normal 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));
|
||||
}
|
||||
Reference in New Issue
Block a user