- class QConicalGradient#
类
QConicalGradient
与类的组合使用QBrush
来指定圆锥渐变笔刷。更多...摘要#
方法#
def
__init__()
def
angle()
def
center()
def
setAngle()
def
setCenter()
注意
本文档可能包含自动从C++转换到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您在翻译中发现问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建问题单来告知我们
详细描述#
圆锥渐变在中心点周围逆时针插值颜色。
渐变中的颜色是通过
QGradientStop
类型的停止点来定义的,即位置和颜色。使用setColorAt()
或setStops()
函数来定义停止点。渐变的完整停止点集合描述了渐变区域应该如何填充。如果未指定停止点,则使用从黑色到白色的渐变,渐变是在位置 0 到白色位置 1 的。除了从
QGradient
继承的函数外,QConicalGradient
类还提供了返回渐变起始角度和中心的angle()
和center()
函数。注意,对于圆锥形渐变,
setSpread()
函数没有作用。原因是圆锥形渐变按定义是封闭的,即圆锥形渐变填充从 0 到 360 度的整个圆,而径向或线性渐变的边界可以通过其半径或最终停止点分别指定。另请参阅
- __init__()#
在 (0, 0) 位置创建一个圆锥形,从角度 0 开始进行插值。
- __init__(center, startAngle)
- 参数:
center –
QPointF
startAngle – float
用给定的
center
创建一个起始插值为给定angle
的圆锥形渐变。该angle
必须指定为介于 0 到 360 度之间的度数。另请参阅
- __init__(cx, cy, startAngle)
- 参数:
cx – float
cy – float
startAngle – float
使用给定的中心(
cx
,cy
)构造一个圆锥渐变,从给定的angle
开始插值。角度必须是0到360度之间的。另请参阅
- angle()#
- 返回类型::
float
返回圆锥渐变在逻辑坐标中的起始角度。
另请参阅
返回圆锥渐变在逻辑坐标中的中心。
另请参阅
- setAngle(angle)#
- 参数:
angle – float
将角度设置为圆锥渐变在逻辑坐标中的起始角度。
另请参阅
将此圆锥渐变在逻辑坐标中的中心设置为
center
。另请参阅
- setCenter(x, y)
- 参数:
x – float
y – float
这是一个重载函数。
将此圆锥渐变在逻辑坐标中的中心设置为(
x
,y
)。另请参阅