Class: QgsRelationEditorWidget¶
-
class
qgis.gui.
QgsRelationEditorWidget
(parent: QWidget = None)¶ Bases:
QgsCollapsibleGroupBox
- Parameters
parent (QWidget = None) –
parent widget
Methods
Visual fixes for when group box is collapsed/expanded
The feature selection manager is responsible for the selected features which are currently being edited.
Will load the collapsed and checked state
Will save the collapsed and checked state
- param context
- param feature
- param relation
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.
Defines if a title label should be shown for this widget.
Determines if the “link feature” button should be shown
Determines if the “unlink feature” button should be shown
Define the view mode for the dual view
Defines if a title label should be shown for this widget.
Determines if the “link feature” button should be shown
Determines if the “unlink feature” button should be shown
Gets the view mode for the dual view
-
actionEvent
(self, QActionEvent)¶
-
changeEvent
(self, event: QEvent)¶
-
childEvent
(self, QChildEvent)¶
-
clearModifiers
(self)¶
-
closeEvent
(self, QCloseEvent)¶
-
collapseExpandFixes
(self)¶ Visual fixes for when group box is collapsed/expanded
-
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¶
-
featureSelectionManager
(self) → QgsIFeatureSelectionManager¶ The feature selection manager is responsible for the selected features which are currently being edited.
- Return type
-
focusInEvent
(self, QFocusEvent)¶
-
focusNextChild
(self) → bool¶
-
focusNextPrevChild
(self, bool) → bool¶
-
focusOutEvent
(self, QFocusEvent)¶
-
focusPreviousChild
(self) → bool¶
-
hideEvent
(self, QHideEvent)¶
-
init
(self)¶
-
initPainter
(self, QPainter)¶
-
initStyleOption
(self, QStyleOptionGroupBox)¶
-
inputMethodEvent
(self, QInputMethodEvent)¶
-
isSignalConnected
(self, QMetaMethod) → bool¶
-
keyPressEvent
(self, QKeyEvent)¶
-
keyReleaseEvent
(self, QKeyEvent)¶
-
leaveEvent
(self, QEvent)¶
-
loadState
(self)¶ Will load the collapsed and checked state
The configuration path from which it is loaded is defined by * The object name * The settingGroup
-
metric
(self, QPaintDevice.PaintDeviceMetric) → int¶
-
mouseDoubleClickEvent
(self, QMouseEvent)¶
-
mouseMoveEvent
(self, QMouseEvent)¶
-
mousePressEvent
(self, event: QMouseEvent)¶
-
mouseReleaseEvent
(self, event: QMouseEvent)¶
-
moveEvent
(self, QMoveEvent)¶
-
nativeEvent
(self, Union[QByteArray, bytes, bytearray], sip.voidptr) → Tuple[bool, int]¶
-
paintEvent
(self, QPaintEvent)¶
-
receivers
(self, PYQT_SIGNAL) → int¶
-
resizeEvent
(self, QResizeEvent)¶
-
saveKey
(self) → str¶
-
saveState
(self)¶ Will save the collapsed and checked state
The configuration path to which it is saved is defined by * The object name * The settingGroup
-
sender
(self) → QObject¶
-
senderSignalIndex
(self) → int¶
-
setEditorContext
(self, context: QgsAttributeEditorContext)¶ - Parameters
context (QgsAttributeEditorContext) –
-
setFeature
(self, feature: QgsFeature)¶ - Parameters
feature (QgsFeature) –
-
setRelationFeature
(self, relation: QgsRelation, feature: QgsFeature)¶ - Parameters
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 (QgsRelation) – Relation referencing the edited table
nmrelation (QgsRelation) – 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.
- Parameters
showLabel (bool) –
-
setShowLinkButton
(self, showLinkButton: bool)¶ Determines if the “link feature” button should be shown
New in version 2.18.
- Parameters
showLinkButton (bool) –
-
setShowUnlinkButton
(self, showUnlinkButton: bool)¶ Determines if the “unlink feature” button should be shown
New in version 2.18.
- Parameters
showUnlinkButton (bool) –
-
setViewMode
(self, mode: QgsDualView.ViewMode)¶ Define the view mode for the dual view
- Parameters
mode (QgsDualView.ViewMode) –
-
showEvent
(self, event: QShowEvent)¶
-
showLabel
(self) → bool¶ Defines if a title label should be shown for this widget.
New in version 2.18.
- Return type
bool
-
showLinkButton
(self) → bool¶ Determines if the “link feature” button should be shown
New in version 2.18.
- Return type
bool
-
showUnlinkButton
(self) → bool¶ Determines if the “unlink feature” button should be shown
New in version 2.18.
- Return type
bool
-
tabletEvent
(self, QTabletEvent)¶
-
timerEvent
(self, QTimerEvent)¶
-
titleRect
(self) → QRect¶
-
updateMicroFocus
(self)¶
-
updateStyle
(self)¶
-
viewMode
(self) → QgsDualView.ViewMode¶ Gets the view mode for the dual view
- Return type
-
wheelEvent
(self, QWheelEvent)¶