Class: QgsBlurEffect

class qgis.core.QgsBlurEffect

Bases: qgis._core.QgsPaintEffect

Constructor for QgsBlurEffect.

QgsBlurEffect(QgsBlurEffect)

A paint effect which blurs a source picture, using a number of different blur methods.

New in version 2.9: Enums

Methods

blendMode

Returns the blend mode for the effect

blurLevel

Returns the blur level (strength)

blurMethod

Returns the blur method (algorithm) used for performing the blur.

boundingRect

clone

create

Creates a new QgsBlurEffect effect from a properties string map.

draw

drawSource

fixQPictureDpi

imageOffset

opacity

Returns the opacity for the effect.

properties

readProperties

setBlendMode

Sets the blend mode for the effect

setBlurLevel

Sets blur level (strength)

setBlurMethod

Sets the blur method (algorithm) to use for performing the blur.

setOpacity

Sets the opacity for the effect.

source

sourceAsImage

type

Signals

Attributes

GaussianBlur

StackBlur

class BlurMethod

Bases: int

GaussianBlur = 1
StackBlur = 0
blendMode(self) → QPainter.CompositionMode

Returns the blend mode for the effect

Returns

blend mode used for drawing the effect on to a destination paint device

See also

setBlendMode()

blurLevel(self) → int

Returns the blur level (strength)

Returns

blur level. Depending on the current blurMethod(), this parameter has different effects

See also

setBlurLevel()

See also

blurMethod()

blurMethod(self) → QgsBlurEffect.BlurMethod

Returns the blur method (algorithm) used for performing the blur.

Returns

blur method

See also

setBlurMethod()

boundingRect(self, rect: QRectF, context: QgsRenderContext) → QRectF
clone(self) → QgsBlurEffect
create(map: Dict[str, str]) → QgsPaintEffect

Creates a new QgsBlurEffect effect from a properties string map.

Parameters

map – encoded properties string map

Returns

new QgsBlurEffect

draw(self, context: QgsRenderContext)
drawSource()
fixQPictureDpi()
imageOffset()
opacity(self) → float

Returns the opacity for the effect.

Returns

opacity value between 0 and 1 inclusive, where 0 is fully transparent and 1 is fully opaque

See also

setOpacity()

properties(self) → Dict[str, str]
readProperties(self, props: Dict[str, str])
setBlendMode(self, mode: QPainter.CompositionMode)

Sets the blend mode for the effect

Parameters

mode – blend mode used for drawing the effect on to a destination paint device

See also

blendMode()

setBlurLevel(self, level: int)

Sets blur level (strength)

Parameters

level – blur level. Depending on the current blurMethod(), this parameter has different effects

See also

blurLevel()

See also

blurMethod()

setBlurMethod(self, method: QgsBlurEffect.BlurMethod)

Sets the blur method (algorithm) to use for performing the blur.

Parameters

method – blur method

See also

blurMethod()

setOpacity(self, opacity: float)

Sets the opacity for the effect.

Parameters

opacity – double between 0 and 1 inclusive, where 0 is fully transparent and 1 is fully opaque

See also

opacity()

source()
sourceAsImage()
type(self) → str