Russian Qt Forum
Сентябрь 21, 2024, 12:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: И снова Gif.....  (Прочитано 3860 раз)
stormex
Гость
« : Сентябрь 20, 2006, 10:06 »

доброго времени суток народ!

не получается прокрутить анимацию gif
При загрузке gif-а из ресурсов делаю проверку
int MyMovieState = movie->frameCount();  - возвращает -1, а должен 0 если возникла ошибка.
movie->state() - возвращает 0 (не запущено)

В чем проблема?

сам код:
#include <QApplication>
#include <QLabel>
#include <QMovie>

QMovie *movie;

int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
   QLabel *label = new QLabel();
   label->resize(151,213);
   movie = new QMovie(":/holod1.gif");
   int MyMovieFrameCount= movie->frameCount();  //кол-во кадров в gif
   int MyMovieState  =  movie->state(); // состояние
   label->setMovie(movie);
   movie->start();         
   label->show();
    return app.exec();
}
Записан
Sergeich
Гость
« Ответ #1 : Сентябрь 20, 2006, 11:52 »

Поддержка gif при компиляции включалась? Че выдает QMovie::supportedFormats () ?
Записан
bigirbis
Гость
« Ответ #2 : Сентябрь 20, 2006, 13:14 »

Вообще, посмотри после вызова конструктора QMovie(), что возвращает метод QMovie::isValid ().
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.075 секунд. Запросов: 21.