PySide6.QtWidgets.QGraphicsBlurEffect¶
- 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。- Access functions:
- property blurRadiusᅟ: float¶
此属性保存效果的模糊半径。
使用较小的半径会导致外观更锐利,而较大的半径会导致外观更模糊。
默认情况下,模糊半径为5像素。
半径以设备坐标给出,这意味着它不受比例影响。
- Access functions:
构造一个新的
QGraphicsBlurEffect实例。parent参数传递给QGraphicsEffect的构造函数。属性
blurHintsᅟ的获取器。每当效果的模糊提示发生变化时,都会发出此信号。
hints参数保存效果的新模糊提示。属性
blurHintsᅟ的通知信号。- blurRadius()¶
- Return type:
浮点数
另请参阅
属性
blurRadiusᅟ的获取器。- blurRadiusChanged(blurRadius)¶
- Parameters:
blurRadius – 浮点数
每当效果的模糊半径发生变化时,都会发出此信号。
radius参数保存效果的新模糊半径。属性
blurRadiusᅟ的通知信号。属性
blurHintsᅟ的设置器。- setBlurRadius(blurRadius)¶
- Parameters:
blurRadius – 浮点数
另请参阅
属性
blurRadiusᅟ的设置器。