PySide6.QtGui.QLinearGradient¶
- class QLinearGradient¶
QLinearGradient类与QBrush结合使用,用于指定线性渐变画笔。更多…概要¶
方法¶
def
__init__()def
finalStop()def
setFinalStop()def
setStart()def
start()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
线性渐变在起点和终点之间插值颜色。在这些点之外,渐变会根据当前设置的
spread方法进行填充、反射或重复:渐变中的颜色是使用
QGradientStop类型的停止点定义的,即一个位置和一个颜色。使用setColorAt()或setStops()函数来定义停止点。渐变的完整停止点集描述了如何填充渐变区域。如果未指定停止点,则使用从0处的黑色到1处的白色的渐变。除了从
QGradient继承的函数外,QLinearGradient类还提供了finalStop()函数,该函数返回渐变的最终停止点,以及start()函数,该函数返回渐变的起始点。另请参阅
- __init__()¶
构造一个默认的线性渐变,插值区域在 (0, 0) 和 (1, 1) 之间。
在给定的
start点和finalStop之间构建一个线性渐变的插值区域。- __init__(xStart, yStart, xFinalStop, yFinalStop)
- Parameters:
xStart – 浮点数
yStart – 浮点数
xFinalStop – 浮点数
yFinalStop – 浮点数
构建一个在(
x1,y1)和(x2,y2)之间进行插值的线性渐变。返回此线性渐变的最终停止点在逻辑坐标中的位置。
另请参阅
将此线性渐变的最终停止点设置为逻辑坐标中的
stop。另请参阅
- setFinalStop(x, y)
- Parameters:
x – 浮点数
y – 浮点数
这是一个重载函数。
将此线性渐变的最终停止点设置为逻辑坐标中的
x,y。另请参阅
将此线性渐变的起点设置为逻辑坐标中的
start。另请参阅
- setStart(x, y)
- Parameters:
x – 浮点数
y – 浮点数
这是一个重载函数。
将此线性渐变的起点设置为逻辑坐标中的
x,y。另请参阅
返回此线性渐变的起点在逻辑坐标中的位置。
另请参阅
