Class: QgsPalLayerSettings¶
Contains settings for how a map layer will be labeled.
Enums
alias of |
|
Valid obstacle types, which affect how features within the layer will act as obstacles for labels. |
|
alias of |
|
alias of |
|
alias of |
|
Data definable properties. |
|
alias of |
|
alias of |
Methods
Calculates the space required to render the provided text in map units. |
|
Returns the label callout renderer, responsible for drawing label callouts. |
|
Returns |
|
Returns a reference to the label's property collection, used for data defined overrides. |
|
Returns the label text formatting settings, e.g., font settings, buffer settings, etc. |
|
Returns the |
|
legendString |
|
Returns the label line settings, which contain settings related to how the label engine places and formats labels for line features (or polygon features which are labeled in a "perimeter" style mode). |
|
Returns the label obstacle settings. |
|
Returns the label placement settings. |
|
Returns the label point settings, which contain settings related to how the label engine places and formats labels for point features, or polygon features which are labeled in the "around" or "over" centroid placement modes. |
|
Returns the polygon placement flags, which dictate how polygon labels can be placed. |
|
Prepare for registration of features. |
|
Returns the labeling property definitions. |
|
Read settings from a DOM element |
|
Returns all field names referenced by the configuration (e.g. field name or expression, data defined properties). |
|
Registers a feature for labeling. |
|
Unit for rotation of labels. |
|
Sets the label callout renderer, responsible for drawing label callouts. |
|
Sets the label's property collection, used for data defined overrides. |
|
Sets the label text formatting settings, e.g., font settings, buffer settings, etc. |
|
setLegendString |
|
Sets the label line settings, which contain settings related to how the label engine places and formats labels for line features (or polygon features which are labeled in a "perimeter" style mode). |
|
Sets the label obstacle settings. |
|
Sets the label placement settings. |
|
Sets the label point settings, which contain settings related to how the label engine places and formats labels for point features, or polygon features which are labeled in the "around" or "over" centroid placement modes. |
|
Sets the polygon placement flags, which dictate how polygon labels can be placed. |
|
Set unit for rotation of labels. |
|
Sets the label thinning settings. |
|
Sets the layer's unplaced label visibility. |
|
Prepares the label settings for rendering. |
|
Finalises the label settings after use. |
|
Returns the label thinning settings. |
|
Returns the layer's unplaced label visibility. |
|
Write settings into a DOM element |
Static Methods
Returns a pixmap preview for label settings. |
Attributes
Label rotation, in degrees clockwise |
|
If non-zero, indicates that label text should be automatically wrapped to (ideally) the specified number of characters. |
|
|
|
|
|
Number of decimal places to show for numeric labels. |
|
Distance from feature to the label. |
|
Map unit scale for label feature distance. |
|
Units the distance from feature to the label. |
|
Whether to draw labels for this layer. |
|
Name of field (or an expression) to use for label text. |
|
|
|
|
|
Maximum pixel size for showing rendered map unit labels (1 - 10000). |
|
Minimum pixel size for showing rendered map unit labels (1 - 1000). |
|
Set to |
|
The geometry generator expression. |
|
Defines if the geometry generator is enabled or not. |
|
The type of the result geometry of the geometry generator. |
|
|
|
Map unit scale for label offset. |
|
|
|
Geometry type of layers associated with these settings. |
|
Maximum angle between inside curved label characters (valid range 20.0 to 60.0). |
|
Maximum angle between outside curved label characters (valid range -20.0 to -95.0) |
|
The maximum map scale (i.e. most "zoomed in" scale) at which the labels will be visible. |
|
The minimum map scale (i.e. most "zoomed out" scale) at which the labels will be visible. |
|
Horizontal alignment of multi-line labels. |
|
Offset type for layer (only applies in certain placement modes) |
|
Units for offsets of label. |
|
Label placement mode |
|
Whether '+' signs should be prepended to positive numeric labels. |
|
True if label rotation should be preserved during label pin/unpin operations. |
|
Label priority. |
|
Distance for repeating labels for a single feature. |
|
Map unit scale for repeating labels for a single feature. |
|
Units for repeating labels for a single feature. |
|
Set to |
|
Substitution collection for automatic text substitution with labels |
|
Controls whether upside down labels are displayed and how they are handled. |
|
If |
|
True if substitutions should be applied |
|
Wrapping character string. |
|
Horizontal offset of label. |
|
Vertical offset of label. |
|
Z-Index of label, where labels with a higher z-index are rendered on top of labels with a lower z-index |
- class qgis.core.QgsPalLayerSettings[source]¶
Bases:
object
- AboveLine = 2¶
- BelowLine = 4¶
- DirectionSymbols¶
alias of
_DirectionSymbols
- LinePlacementFlags¶
alias of
_LinePlacementFlags
- MapOrientation = 8¶
- MultiLineAlign¶
alias of
LabelMultiLineAlignment
- class ObstacleType(*values)¶
Bases:
IntEnum
Valid obstacle types, which affect how features within the layer will act as obstacles for labels.
PolygonInterior
: Avoid placing labels over interior of polygon (prefer placing labels totally outside or just slightly inside polygon)PolygonBoundary
: Avoid placing labels over boundary of polygon (prefer placing outside or completely inside polygon)PolygonWhole
: Avoid placing labels over ANY part of polygon. Where PolygonInterior will prefer to place labels with the smallest area of intersection between the label and the polygon, PolygonWhole will penalise any label which intersects with the polygon by an equal amount, so that placing labels over any part of the polygon is avoided
- OffsetType¶
alias of
LabelOffsetType
- OnLine = 1¶
- Placement¶
alias of
LabelPlacement
- PredefinedPointPosition¶
alias of
LabelPredefinedPointPosition
- class Property(*values)¶
Bases:
IntEnum
Data definable properties.
Size
: Label sizeBold
: Use bold styleItalic
: Use italic styleUnderline
: Use underlineColor
: Text colorStrikeout
: Use strikeoutFamily
: Font familyFontStyle
: Font style nameFontSizeUnit
: Font size unitsFontTransp
: Text transparency (deprecated)FontOpacity
: Text opacityFontCase
: Label text caseFontLetterSpacing
: Letter spacingFontWordSpacing
: Word spacingFontBlendMode
: Text blend modeFontStretchFactor
: Font stretch factor, since QGIS 3.24MultiLineWrapChar
:AutoWrapLength
:MultiLineHeight
:MultiLineAlignment
:TextOrientation
:TabStopDistance
: Tab stop distance, since QGIS 3.38DirSymbDraw
:DirSymbLeft
:DirSymbRight
:DirSymbPlacement
:DirSymbReverse
:NumFormat
:NumDecimals
:NumPlusSign
:BufferDraw
:BufferSize
:BufferUnit
:BufferColor
:BufferTransp
: Buffer transparency (deprecated)BufferOpacity
: Buffer opacityBufferJoinStyle
:BufferBlendMode
:MaskEnabled
: Whether the mask is enabledMaskBufferSize
: Mask buffer sizeMaskBufferUnit
: Mask buffer size unitMaskOpacity
: Mask opacityMaskJoinStyle
: Mask join styleShapeDraw
:ShapeKind
:ShapeSVGFile
:ShapeSizeType
:ShapeSizeX
:ShapeSizeY
:ShapeSizeUnits
:ShapeRotationType
:ShapeRotation
:ShapeOffset
:ShapeOffsetUnits
:ShapeRadii
:ShapeRadiiUnits
:ShapeTransparency
: Shape transparency (deprecated)ShapeOpacity
: Shape opacityShapeBlendMode
:ShapeFillColor
:ShapeStrokeColor
:ShapeStrokeWidth
:ShapeStrokeWidthUnits
:ShapeJoinStyle
:ShadowDraw
:ShadowUnder
:ShadowOffsetAngle
:ShadowOffsetDist
:ShadowOffsetUnits
:ShadowRadius
:ShadowRadiusUnits
:ShadowTransparency
: Shadow transparency (deprecated)ShadowOpacity
: Shadow opacityShadowScale
:ShadowColor
:ShadowBlendMode
:CentroidWhole
:OffsetQuad
:OffsetXY
:OffsetUnits
:LabelDistance
:MaximumDistance
: Maximum distance of label from featureDistanceUnits
:OffsetRotation
:CurvedCharAngleInOut
:PositionX
: X-coordinate data defined label positionPositionY
: Y-coordinate data defined label positionPositionPoint
: Point-coordinate data defined label positionHali
: Horizontal alignment for data defined label position (Left, Center, Right)Vali
: Vertical alignment for data defined label position (Bottom, Base, Half, Cap, Top)Rotation
: Label rotation (deprecated, for old project compatibility only)LabelRotation
: Label rotationRepeatDistance
:RepeatDistanceUnit
:Priority
:PredefinedPositionOrder
:LinePlacementOptions
: Line placement flagsOverrunDistance
: Distance which labels can extend past either end of linear featuresLabelAllParts
: Whether all parts of multi-part features should be labeledPolygonLabelOutside
: Whether labels outside a polygon feature are permitted, or should be forcedAdded in version 3.14.
LineAnchorPercent
: Portion along line at which labels should be anchoredAdded in version 3.16.
LineAnchorClipping
: Clipping mode for line anchor calculationAdded in version 3.20.
LineAnchorType
: Line anchor typeAdded in version 3.26.
LineAnchorTextPoint
: Line anchor text pointAdded in version 3.26.
ScaleVisibility
:MinScale
: Min scale (deprecated, for old project compatibility only)MinimumScale
: Minimum map scale (ie most “zoomed out”)MaxScale
: Max scale (deprecated, for old project compatibility only)MaximumScale
: Maximum map scale (ie most “zoomed in”)FontLimitPixel
:FontMinPixel
:FontMaxPixel
:IsObstacle
:ObstacleFactor
:ZIndex
:CalloutDraw
: Show calloutAllowDegradedPlacement
: Allow degraded label placementsAdded in version 3.26.
OverlapHandling
: Overlap handling techniqueAdded in version 3.26.
LabelMarginDistance
: Minimum distance from labels for this feature to other labelsAdded in version 3.44.
RemoveDuplicateLabels
: Whether this feature can cause removal of duplicate labelsAdded in version 3.44.
RemoveDuplicateLabelDistance
: Minimum distance from labels for this feature to other labels with duplicate textAdded in version 3.44.
Show
:AlwaysShow
:
- QuadrantPosition¶
alias of
LabelQuadrantPosition
- SymbolAbove = 1¶
- SymbolBelow = 2¶
- SymbolLeftRight = 0¶
- UpsideDownLabels¶
alias of
UpsideDownLabelHandling
- property addDirectionSymbol¶
- angleOffset: float¶
Label rotation, in degrees clockwise
- autoWrapLength: int¶
If non-zero, indicates that label text should be automatically wrapped to (ideally) the specified number of characters. If zero, auto wrapping is disabled.
See also
Added in version 3.4.
- calculateLabelSize(self, fm: QFontMetricsF | None, text: str | None, f: QgsFeature | None = None, context: QgsRenderContext | None = None)[source]¶
Calculates the space required to render the provided
text
in map units. Results will be written tolabelX
andlabelY
.If the text orientation is set to rotation-based, the spaced taken to render vertically oriented text will be written to
rotatedLabelX
androtatedLabelY
.Warning
This method only returns an approximate label size, and eg will not consider HTML formatted text correctly.
Deprecated since version 3.40: Will be removed from public API in QGIS 4.0.
- Parameters:
fm (Optional[QFontMetricsF])
text (Optional[str])
f (Optional[QgsFeature] = None)
context (Optional[QgsRenderContext] = None) -> (float)
- callout(self) QgsCallout | None [source]¶
Returns the label callout renderer, responsible for drawing label callouts.
Ownership is not transferred.
See also
Added in version 3.10.
- Return type:
Optional[QgsCallout]
- centroidInside: bool¶
True
if centroid positioned labels must be placed inside their corresponding feature polygon, orFalse
if centroids which fall outside the polygon are permitted.
- centroidWhole: bool¶
True
if feature centroid should be calculated from the whole feature, orFalse
if only the visible part of the feature should be considered.
- containsAdvancedEffects(self) bool [source]¶
Returns
True
if any component of the label settings requires advanced effects such as blend modes, which require output in raster formats to be fully respected.Added in version 3.20.
- Return type:
bool
- ct¶
- dataDefinedProperties(self) QgsPropertyCollection ¶
Returns a reference to the label’s property collection, used for data defined overrides.
See also
- Return type:
- decimals: int¶
Number of decimal places to show for numeric labels. formatNumbers must be
True
for this setting to have an effect.See also
- property displayAll¶
- dist: float¶
Distance from feature to the label. Units are specified via distUnits.
See also
See also
- distMapUnitScale: QgsMapUnitScale¶
Map unit scale for label feature distance.
See also
See also
- distUnits: Qgis.RenderUnit¶
Units the distance from feature to the label.
See also
See also
- drawLabels: bool¶
Whether to draw labels for this layer. For some layers it may be desirable to register their features as obstacles for other labels without requiring labels to be drawn for the layer itself. In this case drawLabels can be set to
False
and obstacle set toTrue
, which will result in the layer acting as an obstacle but having no labels of its own.
- extentGeom¶
- fieldIndex¶
- fieldName: str¶
Name of field (or an expression) to use for label text. If fieldName is an expression, then isExpression should be set to
True
.See also
- fitInPolygonOnly: bool¶
True
if only labels which completely fit within a polygon are allowed.
- fontLimitPixelSize: bool¶
True
if label sizes should be limited by pixel size.See also
See also
- fontMaxPixelSize: int¶
Maximum pixel size for showing rendered map unit labels (1 - 10000).
See also
See also
- fontMinPixelSize: int¶
Minimum pixel size for showing rendered map unit labels (1 - 1000).
See also
See also
- format(self) QgsTextFormat ¶
Returns the label text formatting settings, e.g., font settings, buffer settings, etc.
See also
- Return type:
- formatNumbers: bool¶
Set to
True
to format numeric label text as numbers (e.g. inserting thousand separators and fixed number of decimal places).See also
See also
- geometryGenerator: str¶
The geometry generator expression. Null if disabled.
- geometryGeneratorEnabled: bool¶
Defines if the geometry generator is enabled or not. If disabled, the standard geometry will be taken.
- geometryGeneratorType: Qgis.GeometryType¶
The type of the result geometry of the geometry generator.
- getLabelExpression(self) QgsExpression | None [source]¶
Returns the
QgsExpression
for this label settings. May beNone
if isExpression isFalse
.- Return type:
Optional[QgsExpression]
- isExpression: bool¶
True
if this label is made from a expression string, e.g., FieldName || ‘mm’See also
- labelOffsetMapUnitScale: QgsMapUnitScale¶
Map unit scale for label offset.
See also
See also
See also
- labelPerPart: bool¶
True
if every part of a multi-part feature should be labeled. IfFalse
, only the largest part will be labeled.
- static labelSettingsPreviewPixmap(settings: QgsPalLayerSettings, size: QSize, previewText: str | None = '', padding: int = 0, screen: QgsScreenProperties = QgsScreenProperties()) QPixmap [source]¶
Returns a pixmap preview for label
settings
.- Parameters:
settings (QgsPalLayerSettings) – label settings
size (QSize) – target pixmap size
previewText (Optional[str] = '') – text to render in preview, or empty for default text
padding (int = 0) – space between icon edge and color ramp
screen (
QgsScreenProperties
= QgsScreenProperties()) – can be used to specify the destination screen properties for the icon. This allows the icon to be generated using the correct DPI and device pixel ratio for the target screen (since QGIS 3.32)
Added in version 3.10.
- Return type:
QPixmap
- layerType: Qgis.GeometryType¶
Geometry type of layers associated with these settings.
Added in version 3.10.
- property leftDirectionSymbol¶
- legendString(self) str [source]¶
- legendString(None) None
- Return type:
str
- Returns:
the string to show in the legend and in the preview icon
- property limitNumLabels¶
- lineSettings(self) QgsLabelLineSettings ¶
Returns the label line settings, which contain settings related to how the label engine places and formats labels for line features (or polygon features which are labeled in a “perimeter” style mode).
See also
Added in version 3.16.
- Return type:
- mCurFeat¶
- mCurFields¶
- mFeatsRegPal¶
- mFeatsSendingToPal¶
- mFeaturesToLabel¶
- maxCurvedCharAngleIn: float¶
Maximum angle between inside curved label characters (valid range 20.0 to 60.0).
See also
- maxCurvedCharAngleOut: float¶
Maximum angle between outside curved label characters (valid range -20.0 to -95.0)
See also
- property maxNumLabels¶
- maximumScale: float¶
The maximum map scale (i.e. most “zoomed in” scale) at which the labels will be visible. The scale value indicates the scale denominator, e.g. 1000.0 for a 1:1000 map. A scale of 0 indicates no maximum scale visibility.
This setting is only considered if scaleVisibility is
True
.See also
See also
- property mergeLines¶
- property minFeatureSize¶
- minimumScale: float¶
The minimum map scale (i.e. most “zoomed out” scale) at which the labels will be visible. The scale value indicates the scale denominator, e.g. 1000.0 for a 1:1000 map. A scale of 0 indicates no minimum scale visibility.
This setting is only considered if scaleVisibility is
True
.See also
See also
- multilineAlign: Qgis.LabelMultiLineAlignment¶
Horizontal alignment of multi-line labels.
- property obstacle¶
- property obstacleFactor¶
- obstacleSettings(self) QgsLabelObstacleSettings ¶
Returns the label obstacle settings.
See also
Added in version 3.10.2.
- Return type:
- property obstacleType¶
- offsetType: Qgis.LabelOffsetType¶
Offset type for layer (only applies in certain placement modes)
- offsetUnits: Qgis.RenderUnit¶
Units for offsets of label.
See also
See also
See also
- property overrunDistance¶
- property overrunDistanceMapUnitScale¶
- property overrunDistanceUnit¶
- property placeDirectionSymbol¶
- placement: Qgis.LabelPlacement¶
Label placement mode
- property placementFlags¶
- placementSettings(self) QgsLabelPlacementSettings ¶
Returns the label placement settings.
See also
Added in version 3.26.
- Return type:
- plusSign: bool¶
Whether ‘+’ signs should be prepended to positive numeric labels. formatNumbers must be
True
for this setting to have an effect.See also
- pointSettings(self) QgsLabelPointSettings ¶
Returns the label point settings, which contain settings related to how the label engine places and formats labels for point features, or polygon features which are labeled in the “around” or “over” centroid placement modes.
See also
Added in version 3.38.
- Return type:
- polygonPlacementFlags(self) Qgis.LabelPolygonPlacementFlags [source]¶
Returns the polygon placement flags, which dictate how polygon labels can be placed.
See also
Added in version 3.14.
- Return type:
- prepare(self, context: QgsRenderContext, attributeNames: Iterable[str | None], fields: QgsFields, mapSettings: QgsMapSettings, crs: QgsCoordinateReferenceSystem)[source]¶
Prepare for registration of features. The
context
,mapSettings
andfields
parameters give more information about the rendering environment. If targetcrs
is not specified, the targetCrs frommapSettings
will be taken. The parameterattributeNames
should be updated to contain all the field names which the labeling requires for the rendering.Added in version 3.8.
- Parameters:
context (QgsRenderContext)
attributeNames (Iterable[Optional[str]])
fields (QgsFields)
mapSettings (QgsMapSettings)
crs (
QgsCoordinateReferenceSystem
) -> (bool)
- preserveRotation: bool¶
True if label rotation should be preserved during label pin/unpin operations.
- previewBkgrdColor: QColor¶
Deprecated since version 3.10: Use
QgsTextFormat.previewBackgroundColor()
instead.
- priority: int¶
Label priority. Valid ranges are from 0 to 10, where 0 = lowest priority and 10 = highest priority.
- propertyDefinitions() Dict[int, QgsPropertyDefinition] ¶
Returns the labeling property definitions.
- Return type:
Dict[int, QgsPropertyDefinition]
- ptOne¶
- ptZero¶
- property quadOffset¶
- readXml(self, elem: QDomElement, context: QgsReadWriteContext)[source]¶
Read settings from a DOM element
- Parameters:
elem (QDomElement)
context (QgsReadWriteContext)
- referencedFields(self, context: QgsRenderContext) Set[str] ¶
Returns all field names referenced by the configuration (e.g. field name or expression, data defined properties).
Added in version 3.14.
- Parameters:
context (QgsRenderContext)
- Return type:
Set[str]
- registerFeature(self, f: QgsFeature, context: QgsRenderContext)[source]¶
Registers a feature for labeling.
- Parameters:
f (QgsFeature) – feature to label
context (QgsRenderContext) – render context. The
QgsExpressionContext
contained within the render context must have already had the feature and fields sets prior to calling this method.
Warning
This method is designed for use by PyQGIS clients only. C++ code should use the variant with additional arguments.
- repeatDistance: float¶
Distance for repeating labels for a single feature.
See also
See also
- repeatDistanceMapUnitScale: QgsMapUnitScale¶
Map unit scale for repeating labels for a single feature.
See also
See also
- repeatDistanceUnit: Qgis.RenderUnit¶
Units for repeating labels for a single feature.
See also
See also
- property reverseDirectionSymbol¶
- property rightDirectionSymbol¶
- rotationUnit(self) Qgis.AngleUnit [source]¶
Unit for rotation of labels.
See also
Added in version 3.22.
- Return type:
- scaleVisibility: bool¶
Set to
True
to limit label visibility to a range of scales.See also
See also
- setCallout(self, callout: QgsCallout | None)[source]¶
Sets the label
callout
renderer, responsible for drawing label callouts.Ownership of
callout
is transferred to the settings.See also
Added in version 3.10.
- Parameters:
callout (Optional[QgsCallout])
- setDataDefinedProperties(self, collection: QgsPropertyCollection)[source]¶
Sets the label’s property collection, used for data defined overrides.
- Parameters:
collection (QgsPropertyCollection) – property collection. Existing properties will be replaced.
See also
See also
Property
- setFormat(self, format: QgsTextFormat)[source]¶
Sets the label text formatting settings, e.g., font settings, buffer settings, etc.
- Parameters:
format (QgsTextFormat) – label text format
See also
- setLegendString(self, legendString: str | None)[source]¶
- setLegendString(None) None
- Parameters:
legendString (Optional[str]) – the string to show in the legend and preview
- setLineSettings(self, settings: QgsLabelLineSettings)[source]¶
Sets the label line
settings
, which contain settings related to how the label engine places and formats labels for line features (or polygon features which are labeled in a “perimeter” style mode).See also
Added in version 3.16.
- Parameters:
settings (QgsLabelLineSettings)
- setObstacleSettings(self, settings: QgsLabelObstacleSettings)[source]¶
Sets the label obstacle
settings
.See also
Added in version 3.10.2.
- Parameters:
settings (QgsLabelObstacleSettings)
- setPlacementSettings(self, settings: QgsLabelPlacementSettings)[source]¶
Sets the label placement
settings
.See also
Added in version 3.26.
- Parameters:
settings (QgsLabelPlacementSettings)
- setPointSettings(self, settings: QgsLabelPointSettings)[source]¶
Sets the label point
settings
, which contain settings related to how the label engine places and formats labels for point features, or polygon features which are labeled in the “around” or “over” centroid placement modes.See also
Added in version 3.38.
- Parameters:
settings (QgsLabelPointSettings)
- setPolygonPlacementFlags(self, flags: Qgis.LabelPolygonPlacementFlags | Qgis.LabelPolygonPlacementFlag)[source]¶
Sets the polygon placement
flags
, which dictate how polygon labels can be placed.See also
Added in version 3.14.
- Parameters:
flags (Union[Qgis.LabelPolygonPlacementFlags, Qgis.LabelPolygonPlacementFlag])
- setRotationUnit(self, angleUnit: Qgis.AngleUnit)[source]¶
Set unit for rotation of labels.
See also
Added in version 3.22.
- Parameters:
angleUnit (Qgis.AngleUnit)
- setThinningSettings(self, settings: QgsLabelThinningSettings)[source]¶
Sets the label thinning
settings
.See also
Added in version 3.12.
- Parameters:
settings (QgsLabelThinningSettings)
- setUnplacedVisibility(self, visibility: Qgis.UnplacedLabelVisibility)[source]¶
Sets the layer’s unplaced label
visibility
.See also
Added in version 3.20.
- Parameters:
visibility (Qgis.UnplacedLabelVisibility)
- startRender(self, context: QgsRenderContext)[source]¶
Prepares the label settings for rendering.
This should be called before rendering any labels, and must be followed by a call to
stopRender()
in order to gracefully clean up symbols.Added in version 3.10.
- Parameters:
context (QgsRenderContext)
- stopRender(self, context: QgsRenderContext)[source]¶
Finalises the label settings after use.
This must be called after a call to
startRender()
, in order to gracefully clean up symbols.Added in version 3.10.
- Parameters:
context (QgsRenderContext)
- substitutions: QgsStringReplacementCollection¶
Substitution collection for automatic text substitution with labels
- thinningSettings(self) QgsLabelThinningSettings ¶
Returns the label thinning settings.
See also
Added in version 3.12.
- Return type:
- unplacedVisibility(self) Qgis.UnplacedLabelVisibility [source]¶
Returns the layer’s unplaced label visibility.
See also
Added in version 3.20.
- Return type:
- upsidedownLabels: Qgis.UpsideDownLabelHandling¶
Controls whether upside down labels are displayed and how they are handled.
- useMaxLineLengthForAutoWrap: bool¶
If
True
, indicates that when auto wrapping label text the autoWrapLength length indicates the maximum ideal length of text lines. IfFalse
, then autoWrapLength indicates the ideal minimum length of text lines.If autoWrapLength is 0 then this value has no effect.
See also
Added in version 3.4.
- useSubstitutions: bool¶
True if substitutions should be applied
- wrapChar: str¶
Wrapping character string. If set, any occurrences of this string in the calculated label text will be replaced with new line characters.
- writeXml(self, doc: QDomDocument, context: QgsReadWriteContext) QDomElement [source]¶
Write settings into a DOM element
- Parameters:
doc (QDomDocument)
context (QgsReadWriteContext)
- Return type:
QDomElement
- xOffset: float¶
Horizontal offset of label. Units are specified via offsetUnits.
See also
See also
See also
- xform¶
- yOffset: float¶
Vertical offset of label. Units are specified via offsetUnits.
See also
See also
See also
- zIndex: float¶
Z-Index of label, where labels with a higher z-index are rendered on top of labels with a lower z-index