wie man framChanged (int) benutzt, um zu entscheiden, dass das Bild das letzte Bild ist, möchte ich das Signal verwenden, um das Qmovie zu stoppen, es einmal statt zu spielen für immer.wie man signal frameChanged (int) benutzt, um das QMovie einmal in QT zu spielen
QMovie *movie = new QMovie();
movie->setFileName("C:/Qt/qtcreator-2.2.1/game/test/pikaqiu.gif");
QSize size = this->getLabelPointer()->size();
movie->setScaledSize(size);
this->getLabelPointer()->setMovie(movie);
QObject::connect(movie,SIGNAL(finished()),movie,SLOT(deleteLater()));
movie->start();
enter code here
delete this;
movie->stop();
`
Möchten Sie erkennen, wenn Sie das letzte Bild erhalten? – eyllanesc
Ja .............. – Rex
Warum benutzen Sie nicht das fertige() Signal, sagt Ihnen das, wenn QVideo endet? – eyllanesc