class QConicalGradient#

QConicalGradient与类的组合使用QBrush来指定圆锥渐变笔刷。更多...

Inheritance diagram of 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)
参数:
  • centerQPointF

  • startAngle – float

用给定的 center 创建一个起始插值为给定 angle 的圆锥形渐变。该 angle 必须指定为介于 0 到 360 度之间的度数。

另请参阅

setColorAt() setStops()

__init__(cx, cy, startAngle)
参数:
  • cx – float

  • cy – float

  • startAngle – float

使用给定的中心(cxcy)构造一个圆锥渐变,从给定的angle开始插值。角度必须是0到360度之间的。

另请参阅

setColorAt() setStops()

angle()#
返回类型::

float

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

另请参阅

setAngle() stops()

center()#
返回类型::

QPointF

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

另请参阅

setCenter() stops()

setAngle(angle)#
参数:

angle – float

将角度设置为圆锥渐变在逻辑坐标中的起始角度。

另请参阅

angle()

setCenter(center)#
参数:

centerQPointF

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

另请参阅

center()

setCenter(x, y)
参数:
  • x – float

  • y – float

这是一个重载函数。

将此圆锥渐变在逻辑坐标中的中心设置为(xy)。

另请参阅

center()