I'm using a custom hardware display driver that is realized as a linuxfb. I'm trying to display an image and perform the alpha blending operation in hardware. The code below passes the alpha layer of the image through fine (and the rest of the main application window is transparent as I'd expect). But, qt seems to be pre-applying the alpha layer to the image and blending with zeros. Is there a way to tell Qt just to pass the image colors through without applying the alpha value to the pixel data?

this->setStyleSheet("background:transparent");
QImage img;
img.load(":/images/images/box.png");
ui->label2->setPixmap(QPixmap::fromImage(img));