eric7.EricGraphics.EricArrowItem

Module implementing a graphics item subclass for an arrow.

Global Attributes

ArrowheadAngleFactor

Classes

EricArrowItem Class implementing an arrow graphics item subclass.
EricArrowType Class defining the arrow types.

Functions

None


EricArrowItem

Class implementing an arrow graphics item subclass.

Derived from

QAbstractGraphicsShapeItem

Class Attributes

None

Class Methods

None

Methods

EricArrowItem Constructor
boundingRect Public method to return the bounding rectangle.
paint Public method to paint the item in local coordinates.
setEndPoint Public method to set the end point.
setPoints Public method to set the start and end points of the line.
setStartPoint Public method to set the start point.

Static Methods

None

EricArrowItem (Constructor)

EricArrowItem(origin=None, end=None, filled=False, arrowType=EricArrowType.NORMAL, colors=None, parent=None, )

Constructor

origin (QPointF)
origin of the arrow
end (QPointF)
end point of the arrow
filled (bool)
flag indicating a filled arrow head
arrowType (EricArrowType)
arrow type
colors (tuple of (QColor, QColor))
tuple containing the foreground and background colors
parent (QGraphicsItem)
reference to the parent object

EricArrowItem.boundingRect

boundingRect()

Public method to return the bounding rectangle.

Return:
bounding rectangle
Return Type:
QRectF

EricArrowItem.paint

paint(painter, option, _widget=None)

Public method to paint the item in local coordinates.

painter (QPainter)
reference to the painter object
option (QStyleOptionGraphicsItem)
style options
_widget (QWidget)
optional reference to the widget painted on (unused)

EricArrowItem.setEndPoint

setEndPoint(x, y)

Public method to set the end point.

Note: This method does not redraw the item.

x (float)
x-coordinate of the end point
y (float)
y-coordinate of the end point

EricArrowItem.setPoints

setPoints(xa, ya, xb, yb)

Public method to set the start and end points of the line.

Note: This method does not redraw the item.

xa (float)
x-coordinate of the start point
ya (float)
y-coordinate of the start point
xb (float)
x-coordinate of the end point
yb (float)
y-coordinate of the end point

EricArrowItem.setStartPoint

setStartPoint(x, y)

Public method to set the start point.

Note: This method does not redraw the item.

x (float)
x-coordinate of the start point
y (float)
y-coordinate of the start point
Up


EricArrowType

Class defining the arrow types.

Derived from

enum.Enum

Class Attributes

NORMAL
WIDE

Class Methods

None

Methods

None

Static Methods

None
Up