PySide6.QtGui.QConicalGradient¶
- 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)
- Parameters:
center –
QPointFstartAngle – 浮点数
使用给定的
center构建一个锥形渐变,从给定的angle开始插值。angle必须以0到360度之间的角度指定。另请参阅
- __init__(cx, cy, startAngle)
- Parameters:
cx – 浮点数
cy – 浮点数
startAngle – 浮点数
构造一个以给定中心(
cx,cy)为起点的锥形渐变,从给定的angle开始插值。角度必须在0到360度之间指定。另请参阅
- angle()¶
- Return type:
浮点数
返回圆锥渐变在逻辑坐标中的起始角度。
另请参阅
返回圆锥渐变的中心在逻辑坐标中的位置。
另请参阅
- setAngle(angle)¶
- Parameters:
angle – 浮点数
将
angle设置为逻辑坐标中此锥形渐变的起始角度。另请参阅
将此锥形渐变的中心设置为逻辑坐标中的
center。另请参阅
- setCenter(x, y)
- Parameters:
x – 浮点数
y – 浮点数
这是一个重载函数。
将此锥形渐变的中心设置为逻辑坐标中的(
x,y)。另请参阅