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: Enums

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()