Not to be a necromancer on this topic but I just ran into the same problem
here is how I solved it.
QImage res = QImage(320, 320, QImage::Format_ARGB32);
res.load("test.png");
res = res.rgbSwapped();
sf::Image image;
image.Create(res.width(), res.height(), reinterpret_cast<const sf::Uint8*>(res.bits()));