Class: QgsAttributeEditorRelation

class qgis.core.QgsAttributeEditorRelation(name: str, relationId: str, parent: QgsAttributeEditorElement)

Bases: qgis._core.QgsAttributeEditorElement

Deprecated since version since: QGIS 3.0.2. The name parameter is not used for anything and overwritten by the relationId internally.

QgsAttributeEditorRelation(name: str, relation: QgsRelation, parent: QgsAttributeEditorElement)

Deprecated since version since: QGIS 3.0.2. The name parameter is not used for anything and overwritten by the relationId internally.

QgsAttributeEditorRelation(relationId: str, parent: QgsAttributeEditorElement) Creates a new element which embeds a relation.

Parameters
  • relationId – The id of the relation to embed

  • parent – The parent (used as container)

QgsAttributeEditorRelation(relation: QgsRelation, parent: QgsAttributeEditorElement) Creates a new element which embeds a relation.

Parameters
  • relation – The relation to embed

  • parent – The parent (used as container)

QgsAttributeEditorRelation(QgsAttributeEditorRelation)

This element will load a relation editor onto the form.

Enums

Methods

clone

init

Initializes the relation from the id

relation

Gets the id of the relation which shall be embedded

setShowLinkButton

Determines if the “link feature” button should be shown

setShowUnlinkButton

Determines if the “unlink feature” button should be shown

showLinkButton

Determines if the “link feature” button should be shown

showUnlinkButton

Determines if the “unlink feature” button should be shown

Signals

Attributes

clone(self, parent: QgsAttributeEditorElement) → QgsAttributeEditorElement
init(self, relManager: QgsRelationManager) → bool

Initializes the relation from the id

Parameters

relManager – The relation manager to use for the initialization

Returns

True if the relation was found in the relationmanager

relation(self) → QgsRelation

Gets the id of the relation which shall be embedded

Returns

the id

setShowLinkButton(self, showLinkButton: bool)

Determines if the “link feature” button should be shown

New in version 2.18.

setShowUnlinkButton(self, showUnlinkButton: bool)

Determines if the “unlink feature” button should be shown

New in version 2.18.

showLinkButton(self) → bool

Determines if the “link feature” button should be shown

New in version 2.18.

showUnlinkButton(self) → bool

Determines if the “unlink feature” button should be shown

New in version 2.18.