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