Class: QgsAttributeEditorElement

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

Bases: sip.wrapper

Constructor

Parameters
  • type – The type of the new element. Should never

  • name

  • parent

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.

Enums

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

Signals

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.

name(self) → str

Returns the name of this element

Returns

The name for this element

parent(self) → QgsAttributeEditorElement

Gets the parent of this element.

New in version 3.0.

setShowLabel(self, showLabel: bool)

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

New in version 2.18.

showLabel(self) → bool

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

New in version 2.18.

toDomElement(self, doc: QDomDocument) → QDomElement

Gets the XML Dom element to save this element.

Parameters

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

Returns

A DOM element to serialize this element

type(self) → QgsAttributeEditorElement.AttributeEditorType

The type of this element

Returns

The type