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

AeTypeHtmlElement

AeTypeInvalid

AeTypeQmlElement

AeTypeRelation

AeTypeContainer = 0
AeTypeField = 1
AeTypeHtmlElement = 5
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