Class: QgsModelArrowItem¶
A link arrow item for use in the model designer.
Warning
Not stable API
Added in version 3.14.
Class Hierarchy¶
Base classes¶
- class qgis.gui.QgsModelArrowItem[source]¶
Bases:
QObject,QGraphicsPathItem- __init__(startItem: QgsModelComponentGraphicItem | None, startEdge: Qt.Edge, startIndex: int, startIsOutgoing: bool, startMarker: QgsModelArrowItem.Marker, endItem: QgsModelComponentGraphicItem | None, endEdge: Qt.Edge, endIndex: int, endIsIncoming: bool, endMarker: QgsModelArrowItem.Marker)
Constructor for QgsModelArrowItem, with the specified
parentitem.The arrow will link
startItemtoendItem, joining the specifiedstartEdgeandstartIndextoendEdgeandendIndex.- Parameters:
startItem (Optional[QgsModelComponentGraphicItem])
startEdge (Qt.Edge)
startIndex (int)
startIsOutgoing (bool)
startMarker (QgsModelArrowItem.Marker)
endItem (Optional[QgsModelComponentGraphicItem])
endEdge (Qt.Edge)
endIndex (int)
endIsIncoming (bool)
endMarker (QgsModelArrowItem.Marker)
- __init__(startItem: QgsModelComponentGraphicItem | None, startEdge: Qt.Edge, startIndex: int, startMarker: QgsModelArrowItem.Marker, endItem: QgsModelComponentGraphicItem | None, endMarker: QgsModelArrowItem.Marker)
Constructor for QgsModelArrowItem, with the specified
parentitem.The arrow will link
startItemtoendItem, joining the specifiedstartEdgeandstartIndexto an automatic point onendItem.- Parameters:
startItem (Optional[QgsModelComponentGraphicItem])
startEdge (Qt.Edge)
startIndex (int)
startMarker (QgsModelArrowItem.Marker)
endItem (Optional[QgsModelComponentGraphicItem])
endMarker (QgsModelArrowItem.Marker)
- __init__(startItem: QgsModelComponentGraphicItem | None, startMarker: QgsModelArrowItem.Marker, endItem: QgsModelComponentGraphicItem | None, endEdge: Qt.Edge, endIndex: int, endMarker: QgsModelArrowItem.Marker)
Constructor for QgsModelArrowItem, with the specified
parentitem.The arrow will link
startItemtoendItem, joining an automatic point onstartItemto the specifiedendEdgeandendIndex.- Parameters:
startItem (Optional[QgsModelComponentGraphicItem])
startMarker (QgsModelArrowItem.Marker)
endItem (Optional[QgsModelComponentGraphicItem])
endEdge (Qt.Edge)
endIndex (int)
endMarker (QgsModelArrowItem.Marker)
- __init__(startItem: QgsModelComponentGraphicItem | None, startMarker: QgsModelArrowItem.Marker, endItem: QgsModelComponentGraphicItem | None, endMarker: QgsModelArrowItem.Marker)
Constructor for QgsModelArrowItem, with the specified
parentitem.The arrow will link
startItemtoendItem, joining an automatic points on both items.- Parameters:
startItem (Optional[QgsModelComponentGraphicItem])
startMarker (QgsModelArrowItem.Marker)
endItem (Optional[QgsModelComponentGraphicItem])
endMarker (QgsModelArrowItem.Marker)
- ArrowHead = 1¶
- Circle = 0¶
- class Marker¶
Bases:
int
- NoMarker = 2¶