10.1.5.1.1. GraphicItem¶
Module to implement graphic scene items like text, image, line, circle and Bézier curve.
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
ArcSegment
(position)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PositionMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
CircleItem
(scene, position, radius, path_style, user_data, start_angle=0, stop_angle=360)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.StartStopAngleMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
__init__
(scene, position, radius, path_style, user_data, start_angle=0, stop_angle=360)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
radius
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
CoordinateItem
(name, position)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PositionMixin
-
name
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
CubicBezierItem
(scene, position1, position2, position3, position4, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.FourPositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
CubicSegment
(position1, position2, position3)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.ThreePositionMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
EllipseItem
(scene, position, radius_x, radius_y, angle, path_style, user_data, start_angle=0, stop_angle=360)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.StartStopAngleMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
__init__
(scene, position, radius_x, radius_y, angle, path_style, user_data, start_angle=0, stop_angle=360)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
angle
¶
-
radius_x
¶
-
radius_y
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
ImageItem
(scene, position1, position2, image, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.TwoPositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.GraphicItem
-
__init__
(scene, position1, position2, image, user_data)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
image
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
LinearSegment
(position)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PositionMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
PathItem
(scene, position, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
__init__
(scene, position, path_style, user_data)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
is_closed
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
PolygonItem
(scene, positions, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItem.PolylineItem
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
PolylineItem
(scene, positions, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.NPositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
QuadraticBezierItem
(scene, position1, position2, position3, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.ThreePositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
__init__
(scene, position1, position2, position3, path_style, user_data)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
cubic_positions
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
QuadraticSegment
(position1, position2)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.TwoPositionMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
RectangleItem
(scene, position1, position2, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.TwoPositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
SegmentItem
(scene, position1, position2, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.TwoPositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin
-
class
Patro.GraphicEngine.GraphicScene.GraphicItem.
TextItem
(scene, position, text, font, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PositionMixin
,Patro.GraphicEngine.GraphicScene.GraphicItemMixin.GraphicItem
-
__init__
(scene, position, text, font, user_data)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
font
¶
-
text
¶
-