Programming/qt
qt5 gif 애니메이션
구차니
2026. 4. 28. 15:01
QMovie를 통해서 GIF 파일을 재생할 수 있다.
| QMovie *Movie=new QMovie(":/image/Loading_icon.gif"); ui->label->setMovie(Movie); Movie->start(); |
[링크 : https://blog.naver.com/browniz1004/221304483179]
아래의 메소드로 지원여부를 확인할 수 있는데 qt5에서 해보니 gif만 덩그러니..
아니 avi나 mov 이런건 지원안하는건가? movie 라면서?!?!
| qDebug() << QMovie::supportedFormats(); |
[링크 : https://busyman.tistory.com/494]
그 와중에 함정은
mainwindow.ui 에 label 하나 넣어줘야 한다는거

실행파일과 동일한 위치에 test.gif를 위치시켜야 한다.
| MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); qDebug() << QMovie::supportedFormats(); QMovie *Movie=new QMovie("test.gif"); ui->label->setMovie(Movie); Movie->start(); } |
스샷이니 멈춰있지만 잘~~돈다.
