- class QGraphicsBlurEffect#
QGraphicsBlurEffect
类提供了一个模糊效果。 更多...自版本 4.6 开始。
摘要#
属性#
blurHints
- 效果的模糊提示blurRadius
- 效果的模糊半径
方法#
def
__init__()
def
blurHints()
def
blurRadius()
槽#
def
setBlurHints()
def
setBlurRadius()
信号#
注意
这份文档可能包含自动从 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像素。
半径是以设备坐标给出的,这意味着它不受缩放的影响。
构造一个新的
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
的设置器。- setBlurRadius(blurRadius)#
- 参数:
blurRadius – float
参见
属性
blurRadius
的设置器。