Class: QgsConditionalLayerStyles

class qgis.core.QgsConditionalLayerStyles

Bases: sip.wrapper

The QgsConditionalLayerStyles class holds conditional style information for a layer. This includes field styles and full row styles.

Methods

fieldStyles Returns the conditional styles set for the field UI properties
readXml Reads field ui properties specific state from Dom node.
rowStyles
setFieldStyles Set the conditional styles for the field UI properties.
setRowStyles Set the conditional styles that apply to full rows of data in the attribute table.
writeXml Write field ui properties specific state from Dom node.

Signals

Attributes

fieldStyles(self, fieldName: str) → List[QgsConditionalStyle]

Returns the conditional styles set for the field UI properties

Returns:A list of conditional styles that have been set.
readXml(self, node: QDomNode, context: QgsReadWriteContext) → bool

Reads field ui properties specific state from Dom node.

rowStyles(self) → List[QgsConditionalStyle]
setFieldStyles(self, fieldName: str, styles: Iterable[QgsConditionalStyle])

Set the conditional styles for the field UI properties.

Parameters:
  • fieldName – name of field
  • styles
setRowStyles(self, styles: Iterable[QgsConditionalStyle])

Set the conditional styles that apply to full rows of data in the attribute table. Each row will check be checked against each rule.

Parameters:styles – The styles to assign to all the rows

New in version 2.12.

writeXml(self, node: QDomNode, doc: QDomDocument, context: QgsReadWriteContext) → bool

Write field ui properties specific state from Dom node.