2 qq 28107929 qq_28107929 于 2016.02.25 09:00 提问

在Qt中给widget添加背景图片,图片空白处显示为黑色
QPixmap pixmap("picture/love.png");

QPalette palette;
palette.setBrush(QPalette::Window, QBrush(pixmap.scaled(size(), Qt::IgnoreAspectRatio,
                                                        Qt::SmoothTransformation)));

this->setPalette(palette);

setAutoFillBackground(true);

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.02.25 12:32

可以截个图看一下是什么样吗

qq_28107929
qq_28107929 就是如果一直nag照片只有彩色部分显示出来,其它部分全为黑色。之前有人说可以用setMask(),可是我的类虽然继承自QWidget,但是编译器报错,提示这个函数不是它的函数
2 年多之前 回复
u011012932
u011012932   Rxr 2016.08.10 19:11
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
NetBeans中添加背景图片附源码
NetBeans.NetBeans中添加背景图片附源码。
java 如何在窗体背景图片上加控件
在窗体中加图片,然后在这个背景图片上加按钮之类的控件,网上难得搜到,很值得一下哦。
MATLAB中为GUI添加背景图片的方法
MATLAB中为GUI添加背景图片的方法,实例代码
Qt Openglwidget 显示图片纹理贴图
Qt5.7+VS2015 64位的环境,使用Qt的QOpenglWidget,来显示一张图片,采用GLSL。学习入门挺适合的。在网上找了很久资源,还是自己折腾搞定,特地分享出来。
在frameset框架集中应用背景图片
该文档资料适合WEB开发人员使用,对于构建精美的外观有极大帮助!
Java程序添加漂亮背景图片的方法
想给你的GUI界面增加漂亮的背景吗?来吧。。。
在VC++6.0中给对话框设置背景色或者背景图片
在VC++6.0中给对话框设置背景色或者背景图片
VB6给文本框添加背景图片
VB6给TextBox控件添加背景图片。 不是我的原作,网上下载的。
带图片背景的span
带图片背景的span
vs2010中如何为对话框插入背景图片
vs2010中如何为对话框插入背景图片,详细代码