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 через систему сигналов-слотов.

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (2 оценок, среднее: 3,00 из 5)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Добавить комментарий