PySide6.QtWidgets.QGraphicsBlurEffect

class QGraphicsBlurEffect

QGraphicsBlurEffect 类提供了一种模糊效果。更多

PySide6.QtWidgets.QGraphicsBlurEffect 的继承图

在版本4.6中添加。

概要

属性

方法

插槽

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

模糊效果会使源图像变得模糊。这种效果在减少细节时非常有用,例如当源图像失去焦点时,您可能希望将注意力吸引到其他元素上。可以使用setBlurRadius()函数来修改细节的级别。使用setBlurHints()来选择模糊提示。

默认情况下,模糊半径为5像素。模糊半径以设备坐标指定。

class BlurHint

(继承自 enum.Flag) 此枚举描述了可用于控制模糊效果应用方式的可能提示。这些提示可能不会在所有绘图引擎中都有效。

常量

描述

QGraphicsBlurEffect.PerformanceHint

表示渲染性能是最重要的因素,可能会牺牲一些质量。

QGraphicsBlurEffect.QualityHint

表示渲染质量是最重要的因素,可能会以较低的性能为代价。

QGraphicsBlurEffect.AnimationHint

表示模糊半径将被动画化,提示实现可以保留源模糊版本的缓存。如果源将动态变化,请不要使用此提示。

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property blurHintsᅟ: Combination of QGraphicsBlurEffect.BlurHint

此属性保存效果的模糊提示。

使用PerformanceHint提示来表示你想要更快的模糊效果,使用QualityHint提示来表示你更倾向于高质量的模糊效果,或者使用AnimationHint当你想要动画化模糊半径时。

默认情况下,模糊提示是 PerformanceHint

Access functions:
property blurRadiusᅟ: float

此属性保存效果的模糊半径。

使用较小的半径会导致外观更锐利,而较大的半径会导致外观更模糊。

默认情况下,模糊半径为5像素。

半径以设备坐标给出,这意味着它不受比例影响。

Access functions:
__init__([parent=None])
Parameters:

父对象QObject

构造一个新的QGraphicsBlurEffect实例。parent参数传递给QGraphicsEffect的构造函数。

blurHints()
Return type:

BlurHint的组合

另请参阅

setBlurHints()

属性 blurHintsᅟ 的获取器。

blurHintsChanged(hints)
Parameters:

提示BlurHint 的组合

每当效果的模糊提示发生变化时,都会发出此信号。hints参数保存效果的新模糊提示。

属性 blurHintsᅟ 的通知信号。

blurRadius()
Return type:

浮点数

另请参阅

setBlurRadius()

属性 blurRadiusᅟ 的获取器。

blurRadiusChanged(blurRadius)
Parameters:

blurRadius – 浮点数

每当效果的模糊半径发生变化时,都会发出此信号。radius 参数保存效果的新模糊半径。

属性 blurRadiusᅟ 的通知信号。

setBlurHints(hints)
Parameters:

提示BlurHint 的组合

另请参阅

blurHints()

属性 blurHintsᅟ 的设置器。

setBlurRadius(blurRadius)
Parameters:

blurRadius – 浮点数

另请参阅

blurRadius()

属性 blurRadiusᅟ 的设置器。