Thanks a lot xylosper! Ok, then each time a new frame needs to be displayed, this is what I do: QImage image(QSize(nativeWidth, nativeHeight), QImage::Format_ARGB32); image.loadFromData(nativeBuffer, nativeWidth*nativeHeight*4); _nativePixmap.fromImage(image); update(); Then in the paintEvent: QPain...