Class: QgsFontMarkerSymbolLayerWidget

A widget for controlling the properties of a QgsFontMarkerSymbolLayer.

QgsFontMarkerSymbolLayerWidget in a default state

QgsFontMarkerSymbolLayerWidget in a default state

Class Hierarchy

Inheritance diagram of qgis.gui.QgsFontMarkerSymbolLayerWidget

Base classes

QgsSymbolLayerWidget

Abstract base class for widgets used to configure QgsSymbolLayer classes.

QWidget

QObject

QPaintDevice

class qgis.gui.QgsFontMarkerSymbolLayerWidget[source]

Bases: QgsSymbolLayerWidget

__init__(vl: QgsVectorLayer | None, parent: QWidget | None = None)

Constructor for QgsFontMarkerSymbolLayerWidget.

Parameters:
  • vl (Optional[QgsVectorLayer]) – associated vector layer

  • parent (Optional[QWidget] = None) – parent widget

static create(vl: QgsVectorLayer | None) QgsSymbolLayerWidget | None[source]

Creates a new QgsFontMarkerSymbolLayerWidget.

Parameters:

vl (Optional[QgsVectorLayer]) – associated vector layer

Return type:

Optional[QgsSymbolLayerWidget]

setAngle(self, angle: float)[source]
Parameters:

angle (float)

setCharacter(self, chr: str)[source]

Set the font marker character from char.

Parameters:

chr (str) – the char

setCharacterFromText(self, text: str | None)[source]

Set the font marker character from a text string.

Parameters:

text (Optional[str]) – the text string

Added in version 3.8.

setColor(self, color: QColor | Qt.GlobalColor)[source]
Parameters:

color (Union[QColor, Qt.GlobalColor])

setColorStroke(self, color: QColor | Qt.GlobalColor)[source]

Set stroke color.

Parameters:

color (Union[QColor, Qt.GlobalColor])

setFontFamily(self, font: QFont)[source]
Parameters:

font (QFont)

setSize(self, size: float)[source]
Parameters:

size (float)