QRadialGradient 是 PySide(即 Qt 的 Python 绑定)中用于创建径向渐变的类。径向渐变是一种从中心点向外扩展的渐变效果,与线性渐变不同,线性渐变是沿着一条直线变化的。
基本概念
QRadialGradient 可以用来为图形项、形状或背景填充颜色渐变效果。它以一个中心点为起点,颜色会从中心点向外逐渐变化,直到渐变的边界。
代码常用方法
构造函数
QRadialGradient(center: QPointF, radius: float):构造一个径向渐变对象,center 是渐 变中心点的位置,radius 是渐变的半径。
设置中心点
setCenter(center: QPointF):设置渐变中心点。
设置半径
setRadius(radius: float):设置渐变的半径。
设置渐变停止点
setColorAt(position: float, color: QColor):设置渐变停止点的位置和颜色。position 是渐变停止点在渐变范围内的位置(通常在 0 到 1 之间),color 是对应的颜色。
获取渐变的颜色
colorAt(position: float):获取指定位置的颜色。
from PySide6.QtGui import QPainter, QRadialGra