我是靠谱客的博主 伶俐小蝴蝶,最近开发中收集的这篇文章主要介绍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++基础)的学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复