Class: QgsPreviewEffect

class qgis.gui.QgsPreviewEffect

Bases: PyQt5.QtWidgets.QGraphicsEffect

A graphics effect which can be applied to a widget to simulate various printing and color blindness modes.

Methods

childEvent

connectNotify

customEvent

disconnectNotify

draw

param painter

drawSource

isSignalConnected

mode

Returns the mode used for the preview effect.

receivers

sender

senderSignalIndex

setMode

Sets the mode for the preview effect, which controls how the effect modifies a widgets appearance.

sourceBoundingRect

sourceChanged

sourceIsPixmap

sourcePixmap

timerEvent

updateBoundingRect

Attributes

PreviewDeuteranope

PreviewGrayscale

PreviewMono

PreviewProtanope

PreviewTritanope

PreviewDeuteranope = 3
PreviewGrayscale = 0
class PreviewMode

Bases: int

PreviewMono = 1
PreviewProtanope = 2
PreviewTritanope = 4
childEvent(self, QChildEvent)
connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
disconnectNotify(self, QMetaMethod)
draw(self, painter: QPainter)
Parameters

painter (QPainter) –

drawSource(self, QPainter)
isSignalConnected(self, QMetaMethod) → bool
mode(self)QgsPreviewEffect.PreviewMode

Returns the mode used for the preview effect.

Return type

QgsPreviewEffect.PreviewMode

Returns

PreviewMode currently used by the effect

See also

setMode()

New in version 2.3.

receivers(self, PYQT_SIGNAL) → int
sender(self) → QObject
senderSignalIndex(self) → int
setMode(self, mode: QgsPreviewEffect.PreviewMode)

Sets the mode for the preview effect, which controls how the effect modifies a widgets appearance.

Parameters

mode (QgsPreviewEffect.PreviewMode) – PreviewMode to use to draw the widget

See also

mode()

New in version 2.3.

sourceBoundingRect(self, system: Qt.CoordinateSystem = Qt.LogicalCoordinates) → QRectF
sourceChanged(self, Union[QGraphicsEffect.ChangeFlags, QGraphicsEffect.ChangeFlag])
sourceIsPixmap(self) → bool
sourcePixmap(self, system: Qt.CoordinateSystem = Qt.LogicalCoordinates, mode: QGraphicsEffect.PixmapPadMode = QGraphicsEffect.PadToEffectiveBoundingRect) → Tuple[QPixmap, QPoint]
timerEvent(self, QTimerEvent)
updateBoundingRect(self)