ich habe ein QGraphicsView, dass mir ein geladenes Bild darstellt und möchte gerne mittels QVerticalSlider die im Titel beschriebenen Funktionen realisieren. Es gibt 4 Slider (Skalieren,Rotieren,TranslationX und TranslationY). Momentan mache ich es so, dass ich die Transformationsmatrix des QGraphicsViews neu setze, wenn ein Slider seinen Wert verändert.
Code: Alles auswählen
QTransformation transformation;
transformation.scale(1+scaleSliderValue, 1+scaleSliderValue);
transformation.rotate(rotateSliderValue);
transformation.translate(translateXsliderValue,translateYsliderValue);
ui->graphicsView->setTransformation(transformation);
Kann mir jemand erklären, wie man die Bilder gescheit transformiert? Oder transformiert man nur den Viewport oder ähnliches ??
Grüße und besten Dank