Class: QgsModelChildAlgorithmGraphicItem

class qgis.gui.QgsModelChildAlgorithmGraphicItem(child: QgsProcessingModelChildAlgorithm, model: QgsProcessingModelAlgorithm, parent: QGraphicsItem)

Bases: QgsModelComponentGraphicItem

Constructor for QgsModelChildAlgorithmGraphicItem for the specified child, with the specified parent item.

The model argument specifies the associated processing model. Ownership of model is not transferred, and it must exist for the lifetime of this object.

Ownership of child is transferred to the item.

A graphic item representing a child algorithm in the model designer.

Warning

Not stable API

New in version 3.14.

Parameters
canDeleteComponent(self) → bool
Return type

bool

childEvent(self, QChildEvent)
connectNotify(self, QMetaMethod)
contextMenuEvent(self, event: QGraphicsSceneContextMenuEvent)
Parameters

event (QGraphicsSceneContextMenuEvent) –

customEvent(self, QEvent)
deleteComponent(self)
disconnectNotify(self, QMetaMethod)
dragEnterEvent(self, QGraphicsSceneDragDropEvent)
dragLeaveEvent(self, QGraphicsSceneDragDropEvent)
dragMoveEvent(self, QGraphicsSceneDragDropEvent)
dropEvent(self, QGraphicsSceneDragDropEvent)
editComponent(self)

Called when the component should be edited.

The default implementation does nothing.

event(self, QEvent) → bool
fillColor(self, state: QgsModelComponentGraphicItem.State) → QColor
Parameters

state (QgsModelComponentGraphicItem.State) –

Return type

QColor

focusInEvent(self, QFocusEvent)
focusOutEvent(self, QFocusEvent)
iconPicture(self) → QPicture
Return type

QPicture

iconPixmap(self) → QPixmap
Return type

QPixmap

inputMethodEvent(self, QInputMethodEvent)
inputMethodQuery(self, Qt.InputMethodQuery) → Any
isSignalConnected(self, QMetaMethod) → bool
keyPressEvent(self, QKeyEvent)
keyReleaseEvent(self, QKeyEvent)
linkPointCount(self, edge: Qt.Edge) → int
Parameters

edge (Qt.Edge) –

Return type

int

linkPointText(self, edge: Qt.Edge, index: int) → str
Parameters
  • edge (Qt.Edge) –

  • index (int) –

Return type

str

mouseMoveEvent(self, QGraphicsSceneMouseEvent)
mousePressEvent(self, QGraphicsSceneMouseEvent)
mouseReleaseEvent(self, QGraphicsSceneMouseEvent)
prepareGeometryChange(self)
receivers(self, PYQT_SIGNAL) → int
sceneEvent(self, QEvent) → bool
sceneEventFilter(self, QGraphicsItem, QEvent) → bool
sender(self) → QObject
senderSignalIndex(self) → int
setInputs(self, inputs: Dict[str, Any])

Sets the inputs used for this child algorithm for the last model execution through the dialog.

Parameters

inputs (Dict[str) –

setResults(self, results: Dict[str, Any])

Sets the results obtained for this child algorithm for the last model execution through the dialog.

Parameters

results (Dict[str) –

strokeColor(self, state: QgsModelComponentGraphicItem.State) → QColor
Parameters

state (QgsModelComponentGraphicItem.State) –

Return type

QColor

strokeStyle(self, state: QgsModelComponentGraphicItem.State) → Qt.PenStyle

Returns the stroke style to use while rendering the outline of the item.

textColor(self, state: QgsModelComponentGraphicItem.State) → QColor
Parameters

state (QgsModelComponentGraphicItem.State) –

Return type

QColor

timerEvent(self, QTimerEvent)
titleAlignment(self) → Qt.Alignment

Returns the title alignment

truncatedTextForItem(self, text: str) → str

Truncates a text string so that it fits nicely within the item’s width, accounting for margins and interactive buttons.

updateButtonPositions(self)

Updates the item’s button positions, based on the current item rect.

updateMicroFocus(self)
updateStoredComponentPosition(self, pos: Union[QPointF, QPoint], size: QSizeF)
Parameters
  • pos (Union[QPointF) –

  • size (QSizeF) –

wheelEvent(self, QGraphicsSceneWheelEvent)