class QGraphicsBlurEffect#

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

Inheritance diagram of 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

访问函数
属性blurRadiusᅟ: float#

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

使用较小的半径将产生更加清晰的视觉效果,而较大的半径将产生更加模糊的效果。

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

半径是以设备坐标给出的,这意味着它不受缩放的影响。

访问函数
__init__([parent=None])#
参数:

parentQObject

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

blurHints()#
返回类型:

《PySide6.QtWidgets.QGraphicsBlurEffect.BlurHint》的组合

《PySide6.QtWidgets.QGraphicsBlurEffect.blurHints》属性的获取器。

blurHintsChanged(hints)#
参数:

hints – 《PySide6.QtWidgets.QGraphicsBlurEffect.BlurHint》的组合

每当效果的可模糊提示变化时,都会发射此信号。参数 hints 包含效果的新模糊提示。

《PySide6.QtWidgets.QGraphicsBlurEffect.blurHints》属性的属性通知信号。

blurRadius()#
返回类型:

float

《PySide6.QtWidgets.QGraphicsBlurEffect.blurRadius》属性的获取器。

blurRadiusChanged(blurRadius)#
参数:

blurRadius – float

每当效果的可模糊半径变化时,都会发射此信号。参数 radius 包含效果的新可模糊半径。

属性 blurRadius 的通知信号。

setBlurHints(hints)#
参数:

hints – 《PySide6.QtWidgets.QGraphicsBlurEffect.BlurHint》的组合

参见

blurHints()

属性 blurHints 的设置器。

setBlurRadius(blurRadius)#
参数:

blurRadius – float

参见

blurRadius()

属性 blurRadius 的设置器。