本文主要总结Qt5.9Creator中,线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类的用法,本文章主要以实际的代码和注释讲解为主。
一、线性渐变QLinearGradient类用法
线性渐变QLinearGradient类主要通过添加画刷,进行绘制渐变图画。下面将通过一个实例在熟悉QLinearGradient类的用法。
1.1新建一个Widget工程,基类选择为QWidget。在Widget.h头文件中添加如下代码:
1.2在Widget.cpp源文件中,添加如下代码:
1.3程序构建执行后,结果如下图所示:
线性渐变
二、辐射渐变QRadialGradient类用法
2.1将paintEvent函数更改为如下代码:
2.2程序构建执行后的结果,如下图所示:
辐射渐变
三、锥形渐变QConicalGradient类用法
3.1将paintEvent函数更改为如下代码:
3.2程序构建执行后的结果,如下图所示:
锥形渐变
参考内容:
http://www.qter.org/portal.php?mod=view&aid=39