DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAAbstractGraphicsSceneAction类 参考

这是一个scene的动作,DAGraphicsScene支持持有一个动作,这个动作可以捕获scene的所有界面事件 更多...

#include <DAAbstractGraphicsSceneAction.h>

类 DA::DAAbstractGraphicsSceneAction 继承关系图:
DA::DAGraphicsDrawRectSceneAction DA::DAGraphicsDrawTextItemSceneAction

Public 成员函数

 DAAbstractGraphicsSceneAction (DAGraphicsScene *sc)
 
DAGraphicsScenescene () const
 
void destroy ()
 
void setCursorPixmap (const QPixmap &p)
 设置光标的图像
 
void setupCursor ()
 
void restoreCursor ()
 

静态 Public 成员函数

static QPixmap svgToPixmap (const QString &svgPath, const QSize &size)
 
static QPointF topLeftPoint (const QPointF &p1, const QPointF &p2)
 通过任意两个点,获取topleft点
 
static QPointF bottomRightPoint (const QPointF &p1, const QPointF &p2)
 通过任意两个点,获取bottomRight点
 
static QSizeF pointRectSize (const QPointF &p1, const QPointF &p2)
 通过任意两点,获取构成矩形的尺寸
 

Protected 成员函数

virtual void beginActive ()
 
virtual bool mousePressEvent (QGraphicsSceneMouseEvent *mouseEvent)
 
virtual bool mouseMoveEvent (QGraphicsSceneMouseEvent *mouseEvent)
 
virtual bool mouseReleaseEvent (QGraphicsSceneMouseEvent *mouseEvent)
 
virtual void endAction ()
 

Protected 属性

DAGraphicsScenemScene { nullptr }
 
QPixmap mCursorPixmap
 

友元

class DAGraphicsScene
 

详细描述

这是一个scene的动作,DAGraphicsScene支持持有一个动作,这个动作可以捕获scene的所有界面事件

一般要使用动作的情景是: 绘制一个箭头,需要在屏幕上点击两个点 绘制一个矩形,需要在屏幕上圈出区域 进行一个链接进入一个动作,直到动作的结束

scene仅能存在一个动作,新动作设置,会销毁旧的动作

动作可以自身取消

成员函数说明

◆ bottomRightPoint()

QPointF DA::DAAbstractGraphicsSceneAction::bottomRightPoint ( const QPointF &  p1,
const QPointF &  p2 
)
static

通过任意两个点,获取bottomRight点

参数
p1
p2
返回
bottomRight

◆ pointRectSize()

QSizeF DA::DAAbstractGraphicsSceneAction::pointRectSize ( const QPointF &  p1,
const QPointF &  p2 
)
static

通过任意两点,获取构成矩形的尺寸

参数
p1
p2
返回

◆ setCursorPixmap()

void DA::DAAbstractGraphicsSceneAction::setCursorPixmap ( const QPixmap &  p)

设置光标的图像

参数
p

◆ topLeftPoint()

QPointF DA::DAAbstractGraphicsSceneAction::topLeftPoint ( const QPointF &  p1,
const QPointF &  p2 
)
static

通过任意两个点,获取topleft点

参数
p1
p2
返回
topleft

该类的文档由以下文件生成: