Subgroup: Layout

Class: QgsLayoutItemBaseWidget

class qgis.gui.QgsLayoutItemBaseWidget(parent: QWidget, layoutObject: QgsLayoutObject)

Bases: qgis._gui.QgsPanelWidget

Constructor for QgsLayoutItemBaseWidget, linked with the specified layoutObject.

A base class for property widgets for layout items. All layout item widgets should inherit from this base class.

New in version 3.0: Methods

actionEvent
changeEvent
childEvent
closeEvent
connectNotify
contextMenuEvent
coverageLayer Returns the current layout context coverage layer (if set).
create
customEvent
destroy
disconnectNotify
dragEnterEvent
dragLeaveEvent
dragMoveEvent
dropEvent
enterEvent
event
focusInEvent
focusNextChild
focusNextPrevChild
focusOutEvent
focusPreviousChild
hideEvent
initPainter
inputMethodEvent
isSignalConnected
keyPressEvent
keyReleaseEvent
layoutAtlas Returns the atlas for the layout (if available)
layoutObject Returns the layout object associated with this widget.
leaveEvent
metric
mouseDoubleClickEvent
mouseMoveEvent
mousePressEvent
mouseReleaseEvent
moveEvent
nativeEvent
paintEvent
receivers
registerDataDefinedButton Registers a data defined button, setting up its initial value, connections and description.
resizeEvent
sender
senderSignalIndex
setItem Sets the current item to show in the widget.
setNewItem Attempts to update the widget to show the properties for the specified item.
setReportTypeString Sets the string to use to describe the current report type (e.g.
sharedPainter
showEvent
tabletEvent
timerEvent
updateDataDefinedButton Updates a previously registered data defined button to reflect the item’s current properties.
updateMicroFocus
wheelEvent

Signals

Attributes

actionEvent()
changeEvent()
childEvent()
closeEvent()
connectNotify()
contextMenuEvent()
coverageLayer(self) → QgsVectorLayer

Returns the current layout context coverage layer (if set).

create()
customEvent()
destroy()
disconnectNotify()
dragEnterEvent()
dragLeaveEvent()
dragMoveEvent()
dropEvent()
enterEvent()
event()
focusInEvent()
focusNextChild()
focusNextPrevChild()
focusOutEvent()
focusPreviousChild()
hideEvent()
initPainter()
inputMethodEvent()
isSignalConnected()
keyPressEvent()
keyReleaseEvent()
layoutAtlas(self) → QgsLayoutAtlas

Returns the atlas for the layout (if available)

layoutObject(self) → QgsLayoutObject

Returns the layout object associated with this widget.

leaveEvent()
metric()
mouseDoubleClickEvent()
mouseMoveEvent()
mousePressEvent()
mouseReleaseEvent()
moveEvent()
nativeEvent()
paintEvent()
receivers()
registerDataDefinedButton(self, button: QgsPropertyOverrideButton, property: QgsLayoutObject.DataDefinedProperty)

Registers a data defined button, setting up its initial value, connections and description. The corresponding property key must be specified.

resizeEvent()
sender()
senderSignalIndex()
setItem(self, item: QgsLayoutItem) → bool

Sets the current item to show in the widget. If true is returned, item was an acceptable type for display in this widget and the widget has been updated to match item’s properties.

If false is returned, then the widget could not be successfully updated to show the properties of item.

setNewItem(self, item: QgsLayoutItem) → bool

Attempts to update the widget to show the properties for the specified item.

Subclasses can override this if they support changing items in place.

Implementations must return true if the item was accepted and the widget was updated.

setReportTypeString(self, string: str)

Sets the string to use to describe the current report type (e.g. “atlas” or “report”). Subclasses which display this text to users should override this and update their widget labels accordingly.

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

Updates a previously registered data defined button to reflect the item’s current properties.

updateMicroFocus()
wheelEvent()