You could do without the QPixmap if you subclass QLabel and override the paintEvent. You'ld probably need to keep track of your transform but that shouldn't be a problem.