Class: QgsDetailedItemDelegate

A custom model/view delegate that can display an icon, heading and detail sections.

Class Hierarchy

Inheritance diagram of qgis.gui.QgsDetailedItemDelegate

Base classes

QAbstractItemDelegate

QObject

Methods

horizontalSpacing

setHorizontalSpacing

setVerticalSpacing

verticalSpacing

Virtual Methods

In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsDetailedItemDelegate. See the FAQ for more details.

paint

Reimplement for parent class

sizeHint

Reimplement for parent class

class qgis.gui.QgsDetailedItemDelegate[source]

Bases: QAbstractItemDelegate

__init__(parent: QObject | None = None)

Constructor for QgsDetailedItemDelegate

Parameters:

parent (Optional[QObject] = None)

horizontalSpacing(self) int[source]
Return type:

int

virtual paint(self, painter: QPainter | None, option: QStyleOptionViewItem, index: QModelIndex)[source]

Reimplement for parent class

Parameters:
  • painter (Optional[QPainter])

  • option (QStyleOptionViewItem)

  • index (QModelIndex)

setHorizontalSpacing(self, value: int)[source]
Parameters:

value (int)

setVerticalSpacing(self, value: int)[source]
Parameters:

value (int)

virtual sizeHint(self, option: QStyleOptionViewItem, index: QModelIndex) QSize[source]

Reimplement for parent class

Parameters:
  • option (QStyleOptionViewItem)

  • index (QModelIndex)

Return type:

QSize

verticalSpacing(self) int[source]
Return type:

int