|
DAWorkbench 0.0.1
DAWorkbench API
|
这是一个scene的动作,DAGraphicsScene支持持有一个动作,这个动作可以捕获scene的所有界面事件 更多...
#include <DAAbstractGraphicsSceneAction.h>
Public 成员函数 | |
| DAAbstractGraphicsSceneAction (DAGraphicsScene *sc) | |
| DAGraphicsScene * | scene () 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 属性 | |
| DAGraphicsScene * | mScene { nullptr } |
| QPixmap | mCursorPixmap |
友元 | |
| class | DAGraphicsScene |
这是一个scene的动作,DAGraphicsScene支持持有一个动作,这个动作可以捕获scene的所有界面事件
一般要使用动作的情景是: 绘制一个箭头,需要在屏幕上点击两个点 绘制一个矩形,需要在屏幕上圈出区域 进行一个链接进入一个动作,直到动作的结束
scene仅能存在一个动作,新动作设置,会销毁旧的动作
动作可以自身取消
|
static |
通过任意两个点,获取bottomRight点
| p1 | |
| p2 |
|
static |
通过任意两点,获取构成矩形的尺寸
| p1 | |
| p2 |
| void DA::DAAbstractGraphicsSceneAction::setCursorPixmap | ( | const QPixmap & | p | ) |
设置光标的图像
| p |
|
static |
通过任意两个点,获取topleft点
| p1 | |
| p2 |