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   2016.08.10 19:11
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!