Class: QgsAttributeEditorElement

class qgis.core.QgsAttributeEditorElement(type: QgsAttributeEditorElement.AttributeEditorType, name: str, parent: QgsAttributeEditorElement = None)

Bases: sip.wrapper

Constructor

Parameters

QgsAttributeEditorElement(QgsAttributeEditorElement)

This is an abstract base class for any elements of a drag and drop form.

This can either be a container which will be represented on the screen as a tab widget or ca collapsible group box. Or it can be a field which will then be represented based on the QgsEditorWidget type and configuration. Or it can be a relation and embed the form of several children of another layer.

Methods

clone

Returns a clone of this element.

name

Returns the name of this element

parent

Gets the parent of this element.

setShowLabel

Controls if this element should be labeled with a title (field, relation or groupname).

showLabel

Controls if this element should be labeled with a title (field, relation or groupname).

toDomElement

Gets the XML Dom element to save this element.

type

The type of this element

Attributes

AeTypeContainer

AeTypeField

AeTypeInvalid

AeTypeQmlElement

AeTypeRelation

AeTypeContainer = 0
AeTypeField = 1
AeTypeInvalid = 3
AeTypeQmlElement = 4
AeTypeRelation = 2
class AttributeEditorType

Bases: int

clone(self, parent: QgsAttributeEditorElement) → QgsAttributeEditorElement

Returns a clone of this element. To be implemented by subclasses.

New in version 3.0.

Parameters

parent (QgsAttributeEditorElement) –

Return type

QgsAttributeEditorElement

name(self) → str

Returns the name of this element

Return type

str

Returns

The name for this element

parent(self) → QgsAttributeEditorElement

Gets the parent of this element.

New in version 3.0.

Return type

QgsAttributeEditorElement

setShowLabel(self, showLabel: bool)

Controls if this element should be labeled with a title (field, relation or groupname).

New in version 2.18.

Parameters

showLabel (bool) –

showLabel(self) → bool

Controls if this element should be labeled with a title (field, relation or groupname).

New in version 2.18.

Return type

bool

toDomElement(self, doc: QDomDocument) → QDomElement

Gets the XML Dom element to save this element.

Parameters

doc (QDomDocument) – The QDomDocument which is used to create new XML elements

Return type

QDomElement

Returns

A DOM element to serialize this element

type(self) → QgsAttributeEditorElement.AttributeEditorType

The type of this element

Return type

QgsAttributeEditorElement.AttributeEditorType

Returns

The type