#include "MyImage.h" #include #include double SCALE = 0.1; MyImage::MyImage(QQuickItem *parent) : QQuickPaintedItem(parent) { setRenderTarget(QQuickPaintedItem::FramebufferObject); // not setting this: always works setAntialiasing(true); } void MyImage::paint(QPainter *painter) { QImage img("blaa.png"); int newsize_x = static_cast(static_cast(img.size().width()) * SCALE); int newsize_y = static_cast(static_cast(img.size().height()) * SCALE); QRect r(-200, -100, 3000, 1080); painter->drawImage(r, img.scaled(newsize_x, newsize_y)); }