Class: QgsModelDesignerFlatButtonGraphicItem

class qgis.gui.QgsModelDesignerFlatButtonGraphicItem(parent: QGraphicsItem, picture: QPicture, position: Union[QPointF, QPoint], size: QSizeF = QSizeF(16, 16))

Bases: PyQt5.QtWidgets.QGraphicsObject

Constructor for QgsModelDesignerFlatButtonGraphicItem, with the specified parent item.

The picture argument specifies a QPicture object containing the graphic to render for the button. The button will be rendered at the specified position and size.

A flat button graphic item for use in the Processing model designer.

Warning

Not stable API

New in version 3.14.

Parameters
  • parent (QGraphicsItem) –

  • picture (QPicture) –

  • position (Union[QPointF) –

  • size

boundingRect(self)QRectF
Return type

QRectF

childEvent(self, QChildEvent)
clicked

Emitted when the button is clicked. [signal]

connectNotify(self, QMetaMethod)
contextMenuEvent(self, QGraphicsSceneContextMenuEvent)
customEvent(self, QEvent)
disconnectNotify(self, QMetaMethod)
dragEnterEvent(self, QGraphicsSceneDragDropEvent)
dragLeaveEvent(self, QGraphicsSceneDragDropEvent)
dragMoveEvent(self, QGraphicsSceneDragDropEvent)
dropEvent(self, QGraphicsSceneDragDropEvent)
event(self, QEvent)bool
focusInEvent(self, QFocusEvent)
focusOutEvent(self, QFocusEvent)
hoverEnterEvent(self, event: QGraphicsSceneHoverEvent)
Parameters

event (QGraphicsSceneHoverEvent) –

hoverLeaveEvent(self, event: QGraphicsSceneHoverEvent)
Parameters

event (QGraphicsSceneHoverEvent) –

hoverMoveEvent(self, QGraphicsSceneHoverEvent)
inputMethodEvent(self, QInputMethodEvent)
inputMethodQuery(self, Qt.InputMethodQuery)Any
isSignalConnected(self, QMetaMethod)bool
itemChange(self, QGraphicsItem.GraphicsItemChange, Any)Any
keyPressEvent(self, QKeyEvent)
keyReleaseEvent(self, QKeyEvent)
mouseDoubleClickEvent(self, QGraphicsSceneMouseEvent)
mouseMoveEvent(self, QGraphicsSceneMouseEvent)
mousePressEvent(self, event: QGraphicsSceneMouseEvent)
Parameters

event (QGraphicsSceneMouseEvent) –

mouseReleaseEvent(self, QGraphicsSceneMouseEvent)
paint(self, painter: QPainter, option: QStyleOptionGraphicsItem, widget: QWidget = None)
Parameters
  • painter (QPainter) –

  • option (QStyleOptionGraphicsItem) –

  • widget (QWidget = None) –

prepareGeometryChange(self)
receivers(self, PYQT_SIGNAL)int
sceneEvent(self, QEvent)bool
sceneEventFilter(self, QGraphicsItem, QEvent)bool
sender(self)QObject
senderSignalIndex(self)int
setPicture(self, picture: QPicture)

Sets the picture to render for the button graphics.

Parameters

picture (QPicture) –

setPosition(self, position: Union[QPointF, QPoint])

Sets the button’s position.

Parameters

position (Union[QPointF) –

timerEvent(self, QTimerEvent)
updateMicroFocus(self)
view(self)QgsModelGraphicsView

Returns the associated model view.

Return type

QgsModelGraphicsView

wheelEvent(self, QGraphicsSceneWheelEvent)