Class: QgsEditorConfigWidget

class qgis.gui.QgsEditorConfigWidget(vl: QgsVectorLayer, fieldIdx: int, parent: QWidget)

Bases: PyQt5.QtWidgets.QWidget, qgis._core.QgsExpressionContextGenerator

Create a new configuration widget

Parameters
  • vl – The layer for which the configuration dialog will be created

  • fieldIdx – The index of the field on the layer for which this dialog will be created

  • parent – A parent widget

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

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

It will only be instantiated by {QgsEditorWidgetFactory}

Enums

Methods

actionEvent

changeEvent

childEvent

closeEvent

config

Create a configuration from the current GUI state

connectNotify

contextMenuEvent

create

createExpressionContext

customEvent

destroy

disconnectNotify

dragEnterEvent

dragLeaveEvent

dragMoveEvent

dropEvent

enterEvent

event

field

Returns the field for which this configuration widget applies

focusInEvent

focusNextChild

focusNextPrevChild

focusOutEvent

focusPreviousChild

hideEvent

initPainter

initializeDataDefinedButton

Registers a property override button, setting up its initial value, connections and description.

inputMethodEvent

isSignalConnected

keyPressEvent

keyReleaseEvent

layer

Returns the layer for which this configuration widget applies

leaveEvent

metric

mouseDoubleClickEvent

mouseMoveEvent

mousePressEvent

mouseReleaseEvent

moveEvent

nativeEvent

paintEvent

receivers

resizeEvent

sender

senderSignalIndex

setConfig

Update the configuration widget to represent the given configuration.

sharedPainter

showEvent

tabletEvent

timerEvent

updateDataDefinedButton

Updates a specific property override button to reflect the widgets’s current properties.

updateDataDefinedButtons

Updates all property override buttons to reflect the widgets’s current properties.

updateMicroFocus

wheelEvent

Signals

changed

Emitted when the configuration of the widget is changed.

Attributes

actionEvent()
changeEvent()
changed

Emitted when the configuration of the widget is changed.

New in version 3.0: [signal]

childEvent()
closeEvent()
config(self) → Dict[str, Any]

Create a configuration from the current GUI state

Returns

A widget configuration

connectNotify()
contextMenuEvent()
create()
createExpressionContext(self) → QgsExpressionContext
customEvent()
destroy()
disconnectNotify()
dragEnterEvent()
dragLeaveEvent()
dragMoveEvent()
dropEvent()
enterEvent()
event()
field(self) → int

Returns the field for which this configuration widget applies

Returns

The field index

focusInEvent()
focusNextChild()
focusNextPrevChild()
focusOutEvent()
focusPreviousChild()
hideEvent()
initPainter()
initializeDataDefinedButton(self, button: QgsPropertyOverrideButton, key: QgsWidgetWrapper.Property)

Registers a property override button, setting up its initial value, connections and description.

Parameters
  • button – button to register

  • key – corresponding data defined property key

inputMethodEvent()
isSignalConnected()
keyPressEvent()
keyReleaseEvent()
layer(self) → QgsVectorLayer

Returns the layer for which this configuration widget applies

Returns

The layer

leaveEvent()
metric()
mouseDoubleClickEvent()
mouseMoveEvent()
mousePressEvent()
mouseReleaseEvent()
moveEvent()
nativeEvent()
paintEvent()
receivers()
resizeEvent()
sender()
senderSignalIndex()
setConfig(self, config: Dict[str, Any])

Update the configuration widget to represent the given configuration.

Parameters

config – The configuration which should be represented by this widget

sharedPainter()
showEvent()
tabletEvent()
timerEvent()
updateDataDefinedButton(self, button: QgsPropertyOverrideButton)

Updates a specific property override button to reflect the widgets’s current properties.

updateDataDefinedButtons(self)

Updates all property override buttons to reflect the widgets’s current properties.

updateMicroFocus()
wheelEvent()