PySide6.QtGui.QConicalGradient

class QConicalGradient

QConicalGradient 类与 QBrush 结合使用,用于指定锥形渐变画笔。更多

PySide6.QtGui.QConicalGradient 的继承图

概要

方法

注意

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

详细描述

锥形渐变围绕中心点逆时针插值颜色。

../../_images/qconicalgradient.png

渐变中的颜色是使用QGradientStop类型的停止点定义的,即一个位置和一个颜色。使用setColorAt()setStops()函数来定义停止点。渐变的完整停止点集描述了如何填充渐变区域。如果未指定停止点,则使用从0处的黑色到1处的白色的渐变。

除了从QGradient继承的函数外,QConicalGradient类还提供了angle()center()函数,用于返回渐变的起始角度和中心。

请注意,setSpread() 函数对锥形渐变没有影响。原因是锥形渐变在定义上是闭合的,即锥形渐变填充了从0到360度的整个圆,而径向或线性渐变的边界可以通过其半径或最终停止点分别指定。

另请参阅

QLinearGradient QRadialGradient 渐变 示例

__init__()

构造一个以 (0, 0) 为中心的圆锥,从角度 0 开始插值。

__init__(center, startAngle)
Parameters:
  • centerQPointF

  • startAngle – 浮点数

使用给定的center构建一个锥形渐变,从给定的angle开始插值。angle必须以0到360度之间的角度指定。

另请参阅

setColorAt() setStops()

__init__(cx, cy, startAngle)
Parameters:
  • cx – 浮点数

  • cy – 浮点数

  • startAngle – 浮点数

构造一个以给定中心(cx, cy)为起点的锥形渐变,从给定的angle开始插值。角度必须在0到360度之间指定。

另请参阅

setColorAt() setStops()

angle()
Return type:

浮点数

返回圆锥渐变在逻辑坐标中的起始角度。

另请参阅

setAngle() stops()

center()
Return type:

QPointF

返回圆锥渐变的中心在逻辑坐标中的位置。

另请参阅

setCenter() stops()

setAngle(angle)
Parameters:

angle – 浮点数

angle设置为逻辑坐标中此锥形渐变的起始角度。

另请参阅

angle()

setCenter(center)
Parameters:

中心QPointF

将此锥形渐变的中心设置为逻辑坐标中的center

另请参阅

center()

setCenter(x, y)
Parameters:
  • x – 浮点数

  • y – 浮点数

这是一个重载函数。

将此锥形渐变的中心设置为逻辑坐标中的(x, y)。

另请参阅

center()