PySide6.QtGui.QRadialGradient¶
- class QRadialGradient¶
QRadialGradient类与QBrush结合使用,用于指定径向渐变画笔。更多…概要¶
方法¶
def
__init__()def
center()def
centerRadius()def
focalPoint()def
focalRadius()def
radius()def
setCenter()def
setFocalPoint()def
setFocalRadius()def
setRadius()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
Qt 支持简单和扩展的径向渐变。
简单的径向渐变在焦点和围绕它的圆上的终点之间插值颜色。扩展的径向渐变在焦点圆和中心圆之间插值颜色。由两个圆定义的锥体之外的点将是透明的。对于简单的径向渐变,焦点被调整到位于中心圆内,而在扩展的径向渐变中,焦点可以位于任何位置。
在端点之外,梯度会根据当前设置的
spread方法进行填充、反射或重复:渐变中的颜色是使用
QGradientStop类型的停止点定义的,即一个位置和一个颜色。使用setColorAt()或setStops()函数来定义停止点。渐变的完整停止点集描述了如何填充渐变区域。如果未指定停止点,则使用从0处的黑色到1处的白色的渐变。除了从
QGradient继承的函数外,QRadialGradient类还提供了center()、focalPoint()和radius()函数,分别返回渐变的中心、焦点和半径。另请参阅
- __init__()¶
构造一个简单的径向渐变,中心和焦点位于 (0, 0),半径为 1。
- __init__(center, radius)
- Parameters:
center –
QPointFradius – 浮点数
使用给定的
center、radius和圆心处的焦点构造一个简单的径向渐变。另请参阅
使用给定的
center、radius和focalPoint构建一个简单的径向渐变。注意
如果给定的焦点位于由
center点和radius定义的圆之外,它将被重新调整到圆上的一个点,该点与从center到focalPoint的线相交。另请参阅
- __init__(cx, cy, radius)
- Parameters:
cx – 浮点数
cy – 浮点数
radius – 浮点数
构造一个简单的径向渐变,中心位于(
cx,cy),并指定radius。焦点位于圆的中心。另请参阅
- __init__(center, centerRadius, focalPoint, focalRadius)
使用给定的
center、centerRadius、focalPoint和focalRadius构建一个扩展的径向渐变。- __init__(cx, cy, radius, fx, fy)
- Parameters:
cx – 浮点数
cy – 浮点数
radius – 浮点数
fx – 浮点数
fy – 浮点数
使用给定的中心点(
cx,cy)、radius和焦点(fx,fy)构建一个简单的径向渐变。- __init__(cx, cy, centerRadius, fx, fy, focalRadius)
- Parameters:
cx – 浮点数
cy – 浮点数
centerRadius – 浮点数
fx – 浮点数
fy – 浮点数
focalRadius – 浮点数
使用给定的中心点(
cx,cy)、中心半径centerRadius、焦点(fx,fy)和焦点半径focalRadius构造一个扩展的径向渐变。返回此径向渐变的中心在逻辑坐标中的位置。
另请参阅
- centerRadius()¶
- Return type:
浮点数
返回此径向渐变的中心半径,以逻辑坐标表示。
另请参阅
返回此径向渐变的焦点在逻辑坐标中的位置。
另请参阅
- focalRadius()¶
- Return type:
浮点数
返回此径向渐变在逻辑坐标中的焦点半径。
另请参阅
- radius()¶
- Return type:
浮点数
返回此径向渐变在逻辑坐标中的半径。
等同于
centerRadius()另请参阅
将此径向渐变的中心设置为逻辑坐标中的
center。另请参阅
- setCenter(x, y)
- Parameters:
x – 浮点数
y – 浮点数
这是一个重载函数。
将此径向渐变的中心设置为逻辑坐标中的(
x,y)。另请参阅
- setCenterRadius(radius)¶
- Parameters:
radius – 浮点数
将此径向渐变的中心半径设置为逻辑坐标中的
radius另请参阅
将此径向渐变的焦点设置为逻辑坐标中的
focalPoint。另请参阅
- setFocalPoint(x, y)
- Parameters:
x – 浮点数
y – 浮点数
这是一个重载函数。
将此径向渐变的焦点设置为逻辑坐标中的(
x,y)。另请参阅
- setFocalRadius(radius)¶
- Parameters:
radius – 浮点数
将此径向渐变的焦点半径设置为逻辑坐标中的
radius另请参阅
- setRadius(radius)¶
- Parameters:
radius – 浮点数
将此径向渐变的半径设置为逻辑坐标中的
radius另请参阅
