2012-03-06 88 views
0

png格式的图片,分辨率为48x48,带白色背景。我需要将它拉伸到16x16的大小,并且白色背景是透明的。要显示图像我使用的代码:拉伸和qt中的透明背景图像

QWidget* Icon; 
QPixmap ico1(":/icons/ico1.png"); 
QPalette pal; 
    pal.setBrush(Icon->backgroundRole(), QBrush(ico1)); 
    Icon->setPalette(pal); 
Icon->resize(16,16); 

谢谢。

+0

你是在问,“我怎么能调整我的48x48的图像一个16x16的一个,同时保留背景透明度?” ? – Bart 2012-03-06 16:04:04

+0

1)如何加载图像以及如何拉伸或缩小(放大/缩小) 2)如何使白色背景变得透明?该程序没有显示背景图像。 – 2012-03-06 16:11:43

回答

0

透明度使用setWindowOpacity