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
relation – The relation for which the configuration dialog will be created
parent –
A parent widget
Methods
Create a configuration from the current GUI state
Returns the layer for which this configuration widget applies
Returns the nm relation for which this configuration widget applies
Returns the relation for which this configuration widget applies
Update the configuration widget to represent the given configuration.
Set the nm relation for this widget.
- 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
- 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
- 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
- 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
- showEvent(self, QShowEvent)¶
- tabletEvent(self, QTabletEvent)¶
- timerEvent(self, QTimerEvent)¶
- updateMicroFocus(self)¶
- wheelEvent(self, QWheelEvent)¶