Subgroup: Attribute

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.

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
AeTypeRelation
AeTypeContainer = 0
AeTypeField = 1
AeTypeInvalid = 3
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