Qt5.9中线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类用法
2018-01-12 21:19
771 查看
本文主要总结Qt5.9Creator中,线性渐变QLinearGradient类,辐射渐变QRadialGradient类,锥形渐变QConicalGradient类的用法,本文章主要以实际的代码和注释讲解为主。
一、线性渐变QLinearGradient类用法
线性渐变QLinearGradient类主要通过添加画刷,进行绘制渐变图画。下面将通过一个实例在熟悉QLinearGradient类的用法。
1.1新建一个Widget工程,基类选择为QWidget。在Widget.h头文件中添加如下代码:
![](https://img-blog.csdn.net/20180112205207092?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmFpYm96aHVhbjM3NDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.2在Widget.cpp源文件中,添加如下代码:
![](https://img-blog.csdn.net/20180112205212292?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmFpYm96aHVhbjM3NDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.3程序构建执行后,结果如下图所示:
![](https://img-blog.csdn.net/20180112205342696?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmFpYm96aHVhbjM3NDQ=/font/5a6L5L2T/fontsiz<br/>4000<br/>e/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
线性渐变
二、辐射渐变QRadialGradient类用法
2.1将paintEvent函数更改为如下代码:
![](https://img-blog.csdn.net/20180112211745585?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmFpYm96aHVhbjM3NDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.2程序构建执行后的结果,如下图所示:
![](https://img-blog.csdn.net/20180112211750274?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmFpYm96aHVhbjM3NDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
辐射渐变
三、锥形渐变QConicalGradient类用法
3.1将paintEvent函数更改为如下代码:
![](https://img-blog.csdn.net/20180112211254159?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmFpYm96aHVhbjM3NDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.2程序构建执行后的结果,如下图所示:
![](https://img-blog.csdn.net/20180112211259224?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmFpYm96aHVhbjM3NDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
锥形渐变
参考内容:
http://www.qter.org/portal.php?mod=view&aid=39
一、线性渐变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
相关文章推荐
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- 关于qt中的辐射渐变的使用 QRadialGradient
- qt之锥形渐变
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- 线性渐变、辐射渐变、角度渐变-QLinearGradient,QRadialGradient,QConicalGradient
- window下编译qt5.9源码
- QT_渐变填充
- win10-vs2015-qt5.9
- 通过qss实现Qt按钮的默认效果——qconicalgradient
- Windows下Qt 5.9 连接mysql数据库[亲试成功]
- qtstylesheet 渐变
- Qt 5.9对Mac的图形显示有许多改进
- QT绘制多边形、渐变线段、文字、带线段的箭头
- (Deepin 15.4) Qt5.9的下载及安装——开始Qt之旅
- Qt5.9中定时器和随机数用法
- Qt5.9中在Pixmap图片设备上绘制线段实例