2012-03-06 84 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