Class: QgsEmbeddedSymbolRendererWidget¶
- class qgis.gui.QgsEmbeddedSymbolRendererWidget¶
Bases:
QgsRendererWidget
,QgsExpressionContextGenerator
A widget used represent options of a
QgsEmbeddedSymbolRenderer
New in version 3.20.
QgsEmbeddedSymbolRendererWidget(layer:
QgsVectorLayer
, style:QgsStyle
, renderer:QgsFeatureRenderer
) Constructor- Parameters
layer – the layer where this renderer is applied
style –
renderer –
the merged feature renderer (will not take ownership)
Methods
Change marker angles of selected symbols
Change color of selected symbols
Change opacity of selected symbols
Change marker sizes of selected symbols
Change units mm/map units of selected symbols
Change line widths of selected symbols
Static creation method
Creates widget to setup data-defined size legend.
- rtype
QgsExpressionContext
Overridden key press event to handle the esc event on the widget.
Pastes the clipboard symbol over selected items.
- rtype
QgsFeatureRenderer
Subclasses may provide the capability of changing multiple symbols at once by implementing the following two methods and by connecting the slot contextMenuViewCategories(const QPoint&).
- param context
Sets the symbol levels for the renderer defined in the widget.
- actionEvent(self, QActionEvent)¶
- changeEvent(self, QEvent)¶
- changeSymbolAngle(self)¶
Change marker angles of selected symbols
- changeSymbolColor(self)¶
Change color of selected symbols
- changeSymbolOpacity(self)¶
Change opacity of selected symbols
- changeSymbolSize(self)¶
Change marker sizes of selected symbols
- changeSymbolUnit(self)¶
Change units mm/map units of selected symbols
- changeSymbolWidth(self)¶
Change line widths of selected symbols
- childEvent(self, QChildEvent)¶
- closeEvent(self, QCloseEvent)¶
- connectNotify(self, QMetaMethod)¶
- contextMenuEvent(self, QContextMenuEvent)¶
- contextMenuViewCategories(self, p: QPoint)¶
- copy(self)¶
- create(layer: QgsVectorLayer, style: QgsStyle, renderer: QgsFeatureRenderer) QgsRendererWidget ¶
Static creation method
- Parameters
layer (QgsVectorLayer) – the layer where this renderer is applied
style (QgsStyle) –
renderer (QgsFeatureRenderer) – the merged feature renderer (will not take ownership)
- Return type
- createDataDefinedSizeLegendWidget(self, symbol: QgsMarkerSymbol, ddsLegend: QgsDataDefinedSizeLegend) QgsDataDefinedSizeLegendWidget ¶
Creates widget to setup data-defined size legend. Returns newly created panel - may be
None
if it could not be opened. Ownership is transferred to the caller.New in version 3.0.
- createExpressionContext(self) QgsExpressionContext ¶
- Return type
- customEvent(self, QEvent)¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- disconnectNotify(self, QMetaMethod)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- dropEvent(self, QDropEvent)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) bool ¶
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) bool ¶
- focusNextPrevChild(self, bool) bool ¶
- focusOutEvent(self, QFocusEvent)¶
- focusPreviousChild(self) bool ¶
- hideEvent(self, QHideEvent)¶
- initPainter(self, QPainter)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- isSignalConnected(self, QMetaMethod) bool ¶
- keyPressEvent(self, event: QKeyEvent)¶
Overridden key press event to handle the esc event on the widget.
- Parameters
event – The key event
- keyReleaseEvent(self, QKeyEvent)¶
- leaveEvent(self, QEvent)¶
- metric(self, QPaintDevice.PaintDeviceMetric) int ¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- moveEvent(self, QMoveEvent)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) Tuple[bool, int] ¶
- paintEvent(self, QPaintEvent)¶
- paste(self)¶
- pasteSymbolToSelection(self)¶
Pastes the clipboard symbol over selected items.
New in version 3.10.
- receivers(self, PYQT_SIGNAL) int ¶
- refreshSymbolView(self)¶
- renderer(self) QgsFeatureRenderer ¶
- Return type
- resizeEvent(self, QResizeEvent)¶
- selectedSymbols(self) List[QgsSymbol] ¶
Subclasses may provide the capability of changing multiple symbols at once by implementing the following two methods and by connecting the slot contextMenuViewCategories(const QPoint&).
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- setContext(self, context: QgsSymbolWidgetContext)¶
- Parameters
context (QgsSymbolWidgetContext) –
- setSymbolLevels(self, levels: Iterable[QgsLegendSymbolItem], enabled: bool)¶
Sets the symbol levels for the renderer defined in the widget.
The
levels
argument defines the updated list of symbols with rendering passes set.The
enabled
arguments specifies if symbol levels should be enabled for the renderer.New in version 3.20.
- showEvent(self, QShowEvent)¶
- tabletEvent(self, QTabletEvent)¶
- timerEvent(self, QTimerEvent)¶
- updateMicroFocus(self)¶
- wheelEvent(self, QWheelEvent)¶