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 specifiedparent
item.The
picture
argument specifies a QPicture object containing the graphic to render for the button. The button will be rendered at the specifiedposition
andsize
.A flat button graphic item for use in the Processing model designer.
Warning
Not stable API
New in version 3.14:
Methods
- rtype
QRectF
- param event
- param event
- param event
- param painter
Sets the
picture
to render for the button graphics.Sets the button's
position
.Returns the associated model view.
Signals
Emitted when the button is clicked.
- 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
- wheelEvent(self, QGraphicsSceneWheelEvent)¶