Class: QgsSymbolSelectorWidget¶
Symbol selector widget that can be used to select and build a symbol.

QgsSymbolSelectorWidget¶
Class Hierarchy¶
Base classes¶
Base class for any widget that can be shown as an inline panel. |
|
Methods
Add a symbol layer to the bottom of the stack. |
|
Returns menu for "advanced" button - create it if doesn't exist and show the advanced button |
|
Alters tree and sets proper widget when Layer Type is changed |
|
Returns the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts. |
|
Duplicates the current symbol layer and places the duplicated layer above the current symbol layer |
|
Called when the layer changes in the widget. |
|
Lock the current active symbol layer. |
|
Move the active symbol layer down. |
|
Move the active symbol layer up. |
|
Remove the current active symbol layer. |
|
Sets the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts. |
|
Returns the symbol that is currently active in the widget. |
|
Slot to update tree when a new symbol from style |
|
Update the single symbol layer preview in the widget. |
|
Update the preview of the whole symbol in the interface. |
Signals
Emitted when a symbol is modified in the widget. |
- class qgis.gui.QgsSymbolSelectorWidget[source]¶
Bases:
QgsPanelWidget
- __init__(symbol: QgsSymbol | None, style: QgsStyle | None, vl: QgsVectorLayer | None, parent: QWidget | None = None)
Symbol selector widget that can be used to select and build a symbol
- Parameters:
symbol (Optional[QgsSymbol]) – The symbol to load into the widget as a start point.
style (Optional[QgsStyle]) – The style used by the widget.
vl (Optional[QgsVectorLayer]) – The vector layer for the symbol.
parent (Optional[QWidget] = None)
Note
The ownership of the symbol is not transferred and must exist for the lifetime of the widget.
- advancedMenu(self) QMenu | None [source]¶
Returns menu for “advanced” button - create it if doesn’t exist and show the advanced button
- Return type:
Optional[QMenu]
- changeLayer(self, layer: QgsSymbolLayer | None)[source]¶
Alters tree and sets proper widget when Layer Type is changed
Note
The layer is received from the LayerPropertiesWidget
- Parameters:
layer (Optional[QgsSymbolLayer])
- context(self) QgsSymbolWidgetContext [source]¶
Returns the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts.
See also
- Return type:
- duplicateLayer(self)[source]¶
Duplicates the current symbol layer and places the duplicated layer above the current symbol layer
- layerChanged(self)[source]¶
Called when the layer changes in the widget. Updates the active properties for active symbol layer.
- setContext(self, context: QgsSymbolWidgetContext)[source]¶
Sets the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts.
- Parameters:
context (QgsSymbolWidgetContext) – symbol widget context
See also