Qt.QMovie Bildgröße verändern



  • Hallo,

    Ich möchte die Bildgröße eines QMovie's so verändern, dass es in den Rahmen eines QScrollArea's passt. Wenn QMovie kleiner als der Rahmen ist, soll nichts verändert werden, andererseits soll es entsprechend verkleinert werden.
    Folgender Codeausschnit:

    movie->stop();
            movie->setFileName(path);
            movie->start();
            movie->setScaledSize(image_area->size().boundedTo(movie->scaledSize()));
    

    Der Member movie ist ein QMovie, platziert in einem QLabel, dieses QLabel ist platziert in einer QScrollArea namens image_area. QSize.boundedTo() soll die Mindestwerte von der Höhe und Breite ermitteln und sie entsprechend in einem neuen QSize zurückgeben. Doch irgendwie ist das Bild immer noch viel größer als image_area selbst. Ich habs auch schon wie folgt versucht:

    movie->setScaledSize(image_label->size().boundedTo(movie->scaledSize()));
    

    mit dem gleichen Ergebnis.
    Was muss ich womit vergleichen, um die korrekte Bildgröße zu bekommen?


Anmelden zum Antworten