QMovie: GIF-анимация в Qt

QMovie: GIF-анимация в Qt

Отображать статичные изображения в Qt-приложениях очень легко. Для этого подходит QLabel:

Вывести GIF-анимацию не намного сложнее. В этом нам поможет QMovie и все тот же QLabel:

Обратите внимание на две особенности:

  1. В QLabel передается указатель на объект типа QMovie;
  2. GIF-анимация запускается явно вызовом start().

Создадим проект с применением QMovie. Типичное использование GIF-анимации заключается в создании индикаторов ожидания.

Заголовочный файл gifanimationdemowidget.h:

Файл реализации gifanimationdemowidget.cpp:

Изображение loading.gif помещено в ресурсы приложения:

Запуск и остановка анимации привязаны к нажатию кнопок Start и Stop через систему сигналов-слотов.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий