Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法

时间:2024-03-27 18:00:27

本文主要总结Qt5.9Creator中,线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类的用法,本文章主要以实际的代码和注释讲解为主。


一、线性渐变QLinearGradient类用法

线性渐变QLinearGradient类主要通过添加画刷,进行绘制渐变图画。下面将通过一个实例在熟悉QLinearGradient类的用法。


1.1新建一个Widget工程,基类选择为QWidget。在Widget.h头文件中添加如下代码:

Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法


1.2在Widget.cpp源文件中,添加如下代码:

Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法


1.3程序构建执行后,结果如下图所示:

Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法

线性渐变


二、辐射渐变QRadialGradient类用法

2.1将paintEvent函数更改为如下代码:

Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法


2.2程序构建执行后的结果,如下图所示:

Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法

辐射渐变


三、锥形渐变QConicalGradient类用法

3.1将paintEvent函数更改为如下代码:

Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法


3.2程序构建执行后的结果,如下图所示:

Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法

锥形渐变


参考内容:

http://www.qter.org/portal.php?mod=view&aid=39