Class: QgsAbstractRelationEditorConfigWidget

class qgis.gui.QgsAbstractRelationEditorConfigWidget

Bases: PyQt5.QtWidgets.QWidget

This class should be subclassed for every configurable relation widget type.

It implements the GUI configuration widget and transforms this to/from a configuration.

It will only be instantiated by {QgsAbstractRelationEditorWidgetFactory}

New in version 3.18.

QgsAbstractRelationEditorConfigWidget(relation: QgsRelation, parent: QWidget) Create a new configuration widget

Parameters
actionEvent(self, QActionEvent)
changeEvent(self, QEvent)
childEvent(self, QChildEvent)
closeEvent(self, QCloseEvent)
config(self) Dict[str, Any]

Create a configuration from the current GUI state

Return type

Dict[str, Any]

Returns

A widget configuration

connectNotify(self, QMetaMethod)
contextMenuEvent(self, QContextMenuEvent)
create(self, window: sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)
customEvent(self, QEvent)
destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)
disconnectNotify(self, QMetaMethod)
dragEnterEvent(self, QDragEnterEvent)
dragLeaveEvent(self, QDragLeaveEvent)
dragMoveEvent(self, QDragMoveEvent)
dropEvent(self, QDropEvent)
enterEvent(self, QEvent)
event(self, QEvent) bool
focusInEvent(self, QFocusEvent)
focusNextChild(self) bool
focusNextPrevChild(self, bool) bool
focusOutEvent(self, QFocusEvent)
focusPreviousChild(self) bool
hideEvent(self, QHideEvent)
initPainter(self, QPainter)
inputMethodEvent(self, QInputMethodEvent)
isSignalConnected(self, QMetaMethod) bool
keyPressEvent(self, QKeyEvent)
keyReleaseEvent(self, QKeyEvent)
layer(self) QgsVectorLayer

Returns the layer for which this configuration widget applies

Return type

QgsVectorLayer

Returns

The layer

leaveEvent(self, QEvent)
metric(self, QPaintDevice.PaintDeviceMetric) int
mouseDoubleClickEvent(self, QMouseEvent)
mouseMoveEvent(self, QMouseEvent)
mousePressEvent(self, QMouseEvent)
mouseReleaseEvent(self, QMouseEvent)
moveEvent(self, QMoveEvent)
nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) Tuple[bool, int]
nmRelation(self) QgsRelation

Returns the nm relation for which this configuration widget applies

Return type

QgsRelation

Returns

The nm relation

paintEvent(self, QPaintEvent)
receivers(self, PYQT_SIGNAL) int
relation(self) QgsRelation

Returns the relation for which this configuration widget applies

Return type

QgsRelation

Returns

The relation

resizeEvent(self, QResizeEvent)
sender(self) QObject
senderSignalIndex(self) int
setConfig(self, config: Dict[str, Any])

Update the configuration widget to represent the given configuration.

Parameters

config (Dict[str) – The configuration which should be represented by this widget

setNmRelation(self, nmRelation: QgsRelation)

Set the nm relation for this widget.

Parameters

nmRelation (QgsRelation) – The nm relation

sharedPainter(self) QPainter
showEvent(self, QShowEvent)
tabletEvent(self, QTabletEvent)
timerEvent(self, QTimerEvent)
updateMicroFocus(self)
wheelEvent(self, QWheelEvent)