我是靠谱客的博主 伶俐小蝴蝶,最近开发中收集的这篇文章主要介绍Qt中的QPalette类(具有C++基础)的学习笔记Qt中的QPalette类(具有C++基础)的学习笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Qt中的QPalette类(具有C++基础)的学习笔记

对于如何将图片添加至Qt控件中,或者给Qt窗口设置背景图片,我们可以选择QPalette(Qt绘画板)类。
今天初次认识QPalette类,在此做个学习笔记。

在这里,我们的目的是用QPalette将准备好的图片添加到Qt窗口中,作为背景。
首先,需要将背景设置为自动填充背景:
在这里插入图片描述
然后通过设置笔刷将背景图片添加到Qt窗口:
在这里插入图片描述
在这里插入图片描述
setBrush方法的第二个参数为QBrush类,我们用QBrush()的方法来创建一个临时的QBrush对象作为setBrush方法的参数,QBrush类的构造函数有QBrush(const QPixmap &pixmap)和QBrush(const QImage &image)等。在调用上述setBrush方法前,我们要用的是QBrush的第一个构造函数。因此需要创建一个QPixmap对象,并且将背景图片加载到QPixmap对象中:
在这里插入图片描述
最后通过设置整体绘画板,便可大功告成!
在这里插入图片描述
这是背景图片设置完成之后的效果:
在这里插入图片描述

最后

以上就是伶俐小蝴蝶为你收集整理的Qt中的QPalette类(具有C++基础)的学习笔记Qt中的QPalette类(具有C++基础)的学习笔记的全部内容,希望文章能够帮你解决Qt中的QPalette类(具有C++基础)的学习笔记Qt中的QPalette类(具有C++基础)的学习笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部