class QLinearGradient#

QLinearGradientQBrush 结合使用,用于指定线性渐变画刷。 更多…

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

使用给定的起始点start和停止点finalStop构造一个线性渐变。

注意

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

另请参阅

setColorAt() setStops()

__init__(xStart, yStart, xFinalStop, yFinalStop)
参数:
  • xStart – float

  • yStart – float

  • xFinalStop – float

  • yFinalStop – float

构造一个线性渐变,其中插值区域位于(x1y1)和(x2y2)之间。

注意

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

另请参阅

setColorAt() setStops()

finalStop()#
返回类型:

QPointF

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

另请参阅

setFinalStop()stops()

setFinalStopstop
参数:

礼品 – QPointF

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

另请参阅

finalStop()

setFinalStop礼品x, y
参数:
  • 礼品 – float

  • 礼品 – float

这是一个重载函数。

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

另请参阅

start()

setStart礼品start
参数:

startQPointF

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

另请参阅

start()

setStart礼品x, y
参数:
  • 礼品 – float

  • 礼品 – float

这是一个重载函数。

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

另请参阅

start()

start礼品
返回类型:

QPointF

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

另请参阅

setStart()stops()