DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAGraphicsRubberBandItem.h
1#ifndef DAGRAPHICSRUBBERBANDITEM_H
2#define DAGRAPHICSRUBBERBANDITEM_H
3#include "DAGraphicsViewGlobal.h"
4#include <QGraphicsRectItem>
5
6namespace DA
7{
11class DAGRAPHICSVIEW_API DAGraphicsRubberBandItem : public QGraphicsRectItem
12{
13public:
14 DAGraphicsRubberBandItem(QGraphicsItem* parent = nullptr);
15 // 选框开始点,一般是mousePress设置的点
16 void setBeginScenePos(const QPointF& scenePos);
17 // 选框的跟随鼠标点
18 void setCurrentMousePos(const QPointF& scenePos);
19 // 用于适应尺寸
20 static void adjustBeginPosToMouse(QGraphicsScene* sc, const QPoint& screenPos, const QPointF& scenePos);
21};
22
23} // end namespace DA
24#endif // DAGRAPHICSRUBBERBANDITEM_H
橡皮筋(范围选框)item
Definition DAGraphicsRubberBandItem.h:12
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44