Subgroup: Relation

Class: QgsRelationEditorWidget

class qgis.gui.QgsRelationEditorWidget(parent: QWidget = None)

Bases: qgis._gui.QgsCollapsibleGroupBox

Parameters:parent

parent widget

Methods

actionEvent
changeEvent
childEvent
clearModifiers
closeEvent
collapseExpandFixes
connectNotify
contextMenuEvent
create
customEvent
destroy
disconnectNotify
dragEnterEvent
dragLeaveEvent
dragMoveEvent
dropEvent
enterEvent
event
featureSelectionManager The feature selection manager is responsible for the selected features which are currently being edited.
focusInEvent
focusNextChild
focusNextPrevChild
focusOutEvent
focusPreviousChild
hideEvent
init
initPainter
initStyleOption
inputMethodEvent
isSignalConnected
keyPressEvent
keyReleaseEvent
leaveEvent
loadState
metric
mouseDoubleClickEvent
mouseMoveEvent
mousePressEvent
mouseReleaseEvent
moveEvent
nativeEvent
paintEvent
receivers
resizeEvent
saveKey
saveState
sender
senderSignalIndex
setEditorContext
setFeature
setRelationFeature
setRelations Set the relation(s) for this widget If only one relation is set, it will act as a simple 1:N relation widget If both relations are set, it will act as an N:M relation widget inserting and deleting entries on the intermediate table as required.
setShowLabel Defines if a title label should be shown for this widget.
setShowLinkButton Determines if the “link feature” button should be shown
setShowUnlinkButton Determines if the “unlink feature” button should be shown
setViewMode Define the view mode for the dual view
sharedPainter
showEvent
showLabel Defines if a title label should be shown for this widget.
showLinkButton Determines if the “link feature” button should be shown
showUnlinkButton Determines if the “unlink feature” button should be shown
tabletEvent
timerEvent
titleRect
updateMicroFocus
updateStyle
viewMode Get the view mode for the dual view
wheelEvent

Signals

Attributes

actionEvent()
changeEvent()
childEvent()
clearModifiers()
closeEvent()
collapseExpandFixes()
connectNotify()
contextMenuEvent()
create()
customEvent()
destroy()
disconnectNotify()
dragEnterEvent()
dragLeaveEvent()
dragMoveEvent()
dropEvent()
enterEvent()
event()
featureSelectionManager(self) → QgsIFeatureSelectionManager

The feature selection manager is responsible for the selected features which are currently being edited.

focusInEvent()
focusNextChild()
focusNextPrevChild()
focusOutEvent()
focusPreviousChild()
hideEvent()
init()
initPainter()
initStyleOption()
inputMethodEvent()
isSignalConnected()
keyPressEvent()
keyReleaseEvent()
leaveEvent()
loadState()
metric()
mouseDoubleClickEvent()
mouseMoveEvent()
mousePressEvent()
mouseReleaseEvent()
moveEvent()
nativeEvent()
paintEvent()
receivers()
resizeEvent()
saveKey()
saveState()
sender()
senderSignalIndex()
setEditorContext(self, context: QgsAttributeEditorContext)
setFeature(self, feature: QgsFeature)
setRelationFeature(self, relation: QgsRelation, feature: QgsFeature)
setRelations(self, relation: QgsRelation, nmrelation: QgsRelation)

Set the relation(s) for this widget If only one relation is set, it will act as a simple 1:N relation widget If both relations are set, it will act as an N:M relation widget inserting and deleting entries on the intermediate table as required.

Parameters:
  • relation – Relation referencing the edited table
  • nmrelation – Optional reference from the referencing table to a 3rd N:M table
setShowLabel(self, showLabel: bool)

Defines if a title label should be shown for this widget.

New in version 2.18.

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.

setViewMode(self, mode: QgsDualView.ViewMode)

Define the view mode for the dual view

sharedPainter()
showEvent()
showLabel(self) → bool

Defines if a title label should be shown for this widget.

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.

tabletEvent()
timerEvent()
titleRect()
updateMicroFocus()
updateStyle()
viewMode(self) → QgsDualView.ViewMode

Get the view mode for the dual view

wheelEvent()