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
Returns a clone of this element.
Returns the name of this element
Gets the parent of this element.
Controls if this element should be labeled with a title (field, relation or groupname).
Controls if this element should be labeled with a title (field, relation or groupname).
Gets the XML Dom element to save this element.
The type of this element
Signals
Attributes
-
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