>>290
ありがとうございます早速使わせて頂きます。
ですがやはりそれ以前に、画像の崩れが問題でした。

私はこのコードでRGBからARGBへの変換を行おうと、Macで開発を行っていたのですが
QImage img = QImage(filename, 0);
img.load(filename);

backgroundImage = QImage(QSize(img.width(), img.height()), QImage::Format_ARGB32);

for(int i=0; i<img.height(); i++){
for(int j=0; j<img.width(); j++){
QRgb color = img.pixel(i,j);
backgroundImage.setPixel(i,j,qRgba(qRed(color), qGreen(color), qBlue(color), 255));
}
}
先ほど、同じコードをWindowsで動かしたところ、画像の崩れもなく動きました。

またより単純に
QImage img = QImage(filename, 0);
img.load(filename);
backgroundImage = img.convertToFormat(QImage::Format_ARGB32);
を行ったところ、Windowsでは問題無く動きますが、Macだと画像が崩れてしまいます。
画像の崩れはMac固有の問題のようです。
どうもお騒がせしました。