PySide6.QtGui.QLinearGradient

class QLinearGradient

QLinearGradient 类与 QBrush 结合使用,用于指定线性渐变画笔。更多

PySide6.QtGui.QLinearGradient 的继承图

概要

方法

注意

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

详细描述

线性渐变在起点和终点之间插值颜色。在这些点之外,渐变会根据当前设置的spread方法进行填充、反射或重复:

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

除了从QGradient继承的函数外,QLinearGradient类还提供了finalStop()函数,该函数返回渐变的最终停止点,以及start()函数,该函数返回渐变的起始点。

另请参阅

QRadialGradient QConicalGradient 渐变 示例

__init__()

构造一个默认的线性渐变,插值区域在 (0, 0) 和 (1, 1) 之间。

__init__(start, finalStop)
Parameters:

在给定的start点和finalStop之间构建一个线性渐变的插值区域。

注意

预期的参数值以像素为单位。

另请参阅

setColorAt() setStops()

__init__(xStart, yStart, xFinalStop, yFinalStop)
Parameters:
  • xStart – 浮点数

  • yStart – 浮点数

  • xFinalStop – 浮点数

  • yFinalStop – 浮点数

构建一个在(x1, y1)和(x2, y2)之间进行插值的线性渐变。

注意

预期的参数值以像素为单位。

另请参阅

setColorAt() setStops()

finalStop()
Return type:

QPointF

返回此线性渐变的最终停止点在逻辑坐标中的位置。

另请参阅

setFinalStop() stops()

setFinalStop(stop)
Parameters:

停止QPointF

将此线性渐变的最终停止点设置为逻辑坐标中的stop

另请参阅

finalStop()

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

  • y – 浮点数

这是一个重载函数。

将此线性渐变的最终停止点设置为逻辑坐标中的x, y

另请参阅

start()

setStart(start)
Parameters:

开始QPointF

将此线性渐变的起点设置为逻辑坐标中的start

另请参阅

start()

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

  • y – 浮点数

这是一个重载函数。

将此线性渐变的起点设置为逻辑坐标中的 x, y

另请参阅

start()

start()
Return type:

QPointF

返回此线性渐变的起点在逻辑坐标中的位置。

另请参阅

setStart() stops()