I'm trying to write a small graphic application, and I need to construct some image using PIL that I show in a widget. The image is correctly constructed (I can check with im.show()), I can convert it to a QImage, that I can save normally to disk (using QImage.save), but if I try to draw it directly on my QWidget, it only show a white square.
Here I commented out the code that is not working (converting the Image into QImage then QPixmap result in a white square), and I made a dirty hack to save the image to a temporary file and load it directly in a QPixmap, which work but is not what I want to do
https://gist.github.com/f6d479f286ad75bf72b7
Someone has an idea?
If it can help, when I try to save my QImage in a BMP file, I can access its content, but if I try to save it to a PNG it is completely white
Had the same problem, then noticed, that ImageQt objects are not QImages, but can simply be casted to those
I've done the same thing with Qt-3 using QImage.loadFromData(). I imagine it still works in Qt-4: